public ContainerResponseFilterRegistry(ResteasyProviderFactory providerFactory) { this(providerFactory, new LegacyPrecedence()); }
public void insertPrecedenceAfter(String after, String newPrecedence) { int order = precedenceOrder.get(after); order++; addPrecedence(newPrecedence, order); }
@Override protected void setPrecedence(Class<?> declaring) { order = precedence.calculateOrder(declaring); }
/** * @param after put newPrecedence after this * @param newPrecedence */ @Deprecated public void insertInterceptorPrecedenceAfter(String after, String newPrecedence) { if (this.precedence == null) { this.precedence = parent.getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = parent.getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.insertPrecedenceAfter(after, newPrecedence); getClientExecutionInterceptorRegistry().insertPrecedenceAfter(after, newPrecedence); }
/** * @param before put newPrecedence before this * @param newPrecedence */ @Deprecated public void insertInterceptorPrecedenceBefore(String before, String newPrecedence) { if (this.precedence == null) { this.precedence = parent.getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = parent.getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.insertPrecedenceBefore(before, newPrecedence); getClientExecutionInterceptorRegistry().insertPrecedenceBefore(before, newPrecedence); }
/** * Append interceptor predence * * @param precedence */ @Deprecated public void appendInterceptorPrecedence(String precedence) { if (this.precedence == null) { this.precedence = parent.getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = parent.getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.appendPrecedence(precedence); clientExecutionInterceptorRegistry.appendPrecedence(precedence); }
/** * @param after put newPrecedence after this * @param newPrecedence */ public void insertInterceptorPrecedenceAfter(String after, String newPrecedence) { if (this.precedence == null) { this.precedence = ((ResteasyProviderFactory)parent).getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = ((ResteasyProviderFactory)parent).getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.insertPrecedenceAfter(after, newPrecedence); getClientExecutionInterceptorRegistry().insertPrecedenceAfter(after, newPrecedence); }
/** * @param before put newPrecedence before this * @param newPrecedence */ public void insertInterceptorPrecedenceBefore(String before, String newPrecedence) { if (this.precedence == null) { this.precedence = ((ResteasyProviderFactory)parent).getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = ((ResteasyProviderFactory)parent).getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.insertPrecedenceBefore(before, newPrecedence); getClientExecutionInterceptorRegistry().insertPrecedenceBefore(before, newPrecedence); }
/** * Append interceptor predence * * @param precedence */ public void appendInterceptorPrecedence(String precedence) { if (this.precedence == null) { this.precedence = ((ResteasyProviderFactory)parent).getPrecedence().clone(); } if (clientExecutionInterceptorRegistry == null) { clientExecutionInterceptorRegistry = ((ResteasyProviderFactory)parent).getClientExecutionInterceptorRegistry().cloneTo(this); } this.precedence.appendPrecedence(precedence); clientExecutionInterceptorRegistry.appendPrecedence(precedence); }
public void insertPrecedenceAfter(String after, String newPrecedence) { int order = precedenceOrder.get(after); order++; addPrecedence(newPrecedence, order); }
public LegacyPrecedence clone() { LegacyPrecedence precedence = new LegacyPrecedence(); precedence.precedenceList.addAll(precedenceList); precedence.precedenceOrder.putAll(precedenceOrder); return precedence; }
@Override protected void setPrecedence(Class<?> declaring) { order = precedence.calculateOrder(declaring); }
protected void registerDefaultInterceptorPrecedences() { precedence.addPrecedence(SecurityPrecedence.PRECEDENCE_STRING, Priorities.AUTHENTICATION); precedence.addPrecedence(HeaderDecoratorPrecedence.PRECEDENCE_STRING, Priorities.HEADER_DECORATOR); precedence.addPrecedence(EncoderPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER); precedence.addPrecedence(RedirectPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER + 50); precedence.addPrecedence(DecoderPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER); registerDefaultInterceptorPrecedences(getClientExecutionInterceptorRegistry()); }
public LegacyPrecedence clone() { LegacyPrecedence precedence = new LegacyPrecedence(); precedence.precedenceList.addAll(precedenceList); precedence.precedenceOrder.putAll(precedenceOrder); return precedence; }
@Override protected void setPrecedence(Class<?> declaring) { order = precedence.calculateOrder(declaring); }
protected void registerDefaultInterceptorPrecedences() { precedence.addPrecedence(SecurityPrecedence.PRECEDENCE_STRING, Priorities.AUTHENTICATION); precedence.addPrecedence(HeaderDecoratorPrecedence.PRECEDENCE_STRING, Priorities.HEADER_DECORATOR); precedence.addPrecedence(EncoderPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER); precedence.addPrecedence(RedirectPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER + 50); precedence.addPrecedence(DecoderPrecedence.PRECEDENCE_STRING, Priorities.ENTITY_CODER); registerDefaultInterceptorPrecedences(getClientExecutionInterceptorRegistry()); }
precedence = new LegacyPrecedence(); serverReaderInterceptorRegistry = new ReaderInterceptorRegistry(this, precedence); serverWriterInterceptorRegistry = new WriterInterceptorRegistry(this, precedence);
@Override protected void setPrecedence(Class<?> declaring) { order = precedence.calculateOrder(declaring); }
public void insertPrecedenceBefore(String after, String newPrecedence) { int order = precedenceOrder.get(after); order--; addPrecedence(newPrecedence, order); }
protected void initializeRegistriesAndFilters() { precedence = new LegacyPrecedence(); serverReaderInterceptorRegistry = new ReaderInterceptorRegistry(this, precedence); serverWriterInterceptorRegistry = new WriterInterceptorRegistry(this, precedence); containerRequestFilterRegistry = new ContainerRequestFilterRegistry(this, precedence); containerResponseFilterRegistry = new ContainerResponseFilterRegistry(this, precedence); clientRequestFilters = new JaxrsInterceptorRegistry<ClientRequestFilter>(this, ClientRequestFilter.class); clientResponseFilters = new ClientResponseFilterRegistry(this); clientReaderInterceptorRegistry = new ReaderInterceptorRegistry(this, precedence); clientWriterInterceptorRegistry = new WriterInterceptorRegistry(this, precedence); }