Interface PolicyEngine

  • All Known Implementing Classes:
    PolicyEngineImpl

    public interface PolicyEngine
    • Method Detail

      • isEnabled

        boolean isEnabled()
      • setEnabled

        void setEnabled​(boolean e)
      • isIgnoreUnknownAssertions

        boolean isIgnoreUnknownAssertions()
      • setIgnoreUnknownAssertions

        void setIgnoreUnknownAssertions​(boolean ignoreUnknownAssertions)
      • supportsAlternative

        boolean supportsAlternative​(Collection<? extends org.apache.neethi.PolicyComponent> alterative,
                                    Assertor assertor,
                                    org.apache.cxf.message.Message m)
      • getEffectiveClientRequestPolicy

        EffectivePolicy getEffectiveClientRequestPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                        org.apache.cxf.service.model.BindingOperationInfo boi,
                                                        org.apache.cxf.transport.Conduit c,
                                                        org.apache.cxf.message.Message m)
      • setEffectiveClientRequestPolicy

        void setEffectiveClientRequestPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                             org.apache.cxf.service.model.BindingOperationInfo boi,
                                             EffectivePolicy ep)
      • getEffectiveServerResponsePolicy

        EffectivePolicy getEffectiveServerResponsePolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                         org.apache.cxf.service.model.BindingOperationInfo boi,
                                                         org.apache.cxf.transport.Destination d,
                                                         List<List<org.apache.neethi.Assertion>> incoming,
                                                         org.apache.cxf.message.Message m)
      • setEffectiveServerResponsePolicy

        void setEffectiveServerResponsePolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                              org.apache.cxf.service.model.BindingOperationInfo boi,
                                              EffectivePolicy ep)
      • getEffectiveServerFaultPolicy

        EffectivePolicy getEffectiveServerFaultPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                      org.apache.cxf.service.model.BindingOperationInfo boi,
                                                      org.apache.cxf.service.model.BindingFaultInfo bfi,
                                                      org.apache.cxf.transport.Destination d,
                                                      org.apache.cxf.message.Message m)
      • setEffectiveServerFaultPolicy

        void setEffectiveServerFaultPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                           org.apache.cxf.service.model.BindingFaultInfo bfi,
                                           EffectivePolicy ep)
      • getClientEndpointPolicy

        EndpointPolicy getClientEndpointPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                               org.apache.cxf.transport.Conduit conduit,
                                               org.apache.cxf.message.Message msg)
      • getServerEndpointPolicy

        EndpointPolicy getServerEndpointPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                               org.apache.cxf.transport.Destination destination,
                                               org.apache.cxf.message.Message msg)
      • setServerEndpointPolicy

        void setServerEndpointPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                     EndpointPolicy ep)
      • setClientEndpointPolicy

        void setClientEndpointPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                     EndpointPolicy ep)
      • getEffectiveServerRequestPolicy

        EffectivePolicy getEffectiveServerRequestPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                        org.apache.cxf.service.model.BindingOperationInfo boi,
                                                        org.apache.cxf.message.Message m)
      • setEffectiveServerRequestPolicy

        void setEffectiveServerRequestPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                             org.apache.cxf.service.model.BindingOperationInfo boi,
                                             EffectivePolicy ep)
      • getEffectiveClientResponsePolicy

        EffectivePolicy getEffectiveClientResponsePolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                         org.apache.cxf.service.model.BindingOperationInfo boi,
                                                         org.apache.cxf.message.Message m)
      • setEffectiveClientResponsePolicy

        void setEffectiveClientResponsePolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                              org.apache.cxf.service.model.BindingOperationInfo boi,
                                              EffectivePolicy ep)
      • getEffectiveClientFaultPolicy

        EffectivePolicy getEffectiveClientFaultPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                                      org.apache.cxf.service.model.BindingOperationInfo boi,
                                                      org.apache.cxf.service.model.BindingFaultInfo bfi,
                                                      org.apache.cxf.message.Message m)
      • setEffectiveClientFaultPolicy

        void setEffectiveClientFaultPolicy​(org.apache.cxf.service.model.EndpointInfo ei,
                                           org.apache.cxf.service.model.BindingFaultInfo bfi,
                                           EffectivePolicy ep)
      • addPolicy

        void addPolicy​(org.apache.neethi.Policy p)
      • getRegistry

        org.apache.neethi.PolicyRegistry getRegistry()