Skip to content

Instantly share code, notes, and snippets.

image: atlassian/default-image:2
pipelines:
branches:
dev:
- step:
script:
- git remote add sync https://$CM_SYNC_USER_NAME:$CM_SYNC_USER_ACCESS_TOKEN@git.cloudmanager.adobe.com/xxxx/xxxx/
- git checkout dev
- git pull
package com.cm.notofication.core.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.stream.Collectors;
import javax.servlet.Servlet;
image: atlassian/default-image:2
pipelines:
branches:
dev:
- step:
script:
- git remote add sync git@github.com:techforum-repo/test1.git
- git checkout dev
- git pull
package com.sample.servlets;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.servlets.HttpConstants;
package com.sample.servlets;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.servlets.HttpConstants;
package com.example;
import java.io.ObjectInputFilter;
public class CustomClassFilter implements ObjectInputFilter{
public Status checkInput(FilterInfo filterInfo) {
Class<?> clazz = filterInfo.serialClass();
if (clazz != null) {
return !(clazz.getName().equals("com.example.Employee")) ? Status.ALLOWED : Status.REJECTED; //clazz.getPackage().equals("com.example")
package com.example;
import java.io.ObjectInputFilter;
import java.io.ObjectInputFilter.FilterInfo;
public class CustomMethodFilter {
static ObjectInputFilter.Status classFilter(FilterInfo info) {
Class<?> serialClass = info.serialClass();
if (serialClass != null) {
package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class SerializationFilter {
public static void main(String[] args) throws Exception{
package com.example;
import java.io.Serializable;
public class Employee implements Serializable {
private static final long serialVersionUID = 1L;
String name;
String title;
package com.aspectj.core.aspects;
import java.util.Arrays;
import java.util.Enumeration;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;