public interface PolicyProviderFactory<R extends AbstractPolicyRepresentation> extends ProviderFactory<PolicyProvider>
Modifier and Type | Method and Description |
---|---|
PolicyProvider |
create(AuthorizationProvider authorization) |
default PolicyProviderAdminService |
getAdminResource(ResourceServer resourceServer,
AuthorizationProvider authorization) |
String |
getGroup() |
String |
getName() |
Class<R> |
getRepresentationType() |
default boolean |
isInternal() |
default void |
onCreate(Policy policy,
R representation,
AuthorizationProvider authorization) |
default void |
onExport(Policy policy,
PolicyRepresentation representation,
AuthorizationProvider authorizationProvider) |
default void |
onImport(Policy policy,
PolicyRepresentation representation,
AuthorizationProvider authorization) |
default void |
onRemove(Policy policy,
AuthorizationProvider authorization) |
default void |
onUpdate(Policy policy,
R representation,
AuthorizationProvider authorization) |
R |
toRepresentation(Policy policy,
AuthorizationProvider authorization) |
String getName()
String getGroup()
default boolean isInternal()
PolicyProvider create(AuthorizationProvider authorization)
R toRepresentation(Policy policy, AuthorizationProvider authorization)
default void onCreate(Policy policy, R representation, AuthorizationProvider authorization)
default void onUpdate(Policy policy, R representation, AuthorizationProvider authorization)
default void onRemove(Policy policy, AuthorizationProvider authorization)
default void onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)
default void onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider)
default PolicyProviderAdminService getAdminResource(ResourceServer resourceServer, AuthorizationProvider authorization)
Copyright © 2021 JBoss by Red Hat. All rights reserved.