Class DeployedScriptPolicyFactory
- java.lang.Object
-
- org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory
-
- org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory
-
- All Implemented Interfaces:
PolicyProviderFactory<JSPolicyRepresentation>,ProviderFactory<PolicyProvider>
public final class DeployedScriptPolicyFactory extends JSPolicyProviderFactory
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Constructor Description DeployedScriptPolicyFactory()DeployedScriptPolicyFactory(ScriptProviderMetadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()ScriptProviderMetadatagetMetadata()StringgetName()protected ScriptModelgetScriptModel(Policy policy, RealmModel realm, ScriptingProvider scripting)protected booleanisDeployed()booleanisInternal()voidonCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization)voidsetMetadata(ScriptProviderMetadata metadata)JSPolicyRepresentationtoRepresentation(Policy policy, AuthorizationProvider authorization)-
Methods inherited from class org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory
close, create, create, getGroup, getRepresentationType, init, onImport, onRemove, onUpdate, postInit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.authorization.policy.provider.PolicyProviderFactory
getAdminResource, onExport
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata, order
-
-
-
-
Constructor Detail
-
DeployedScriptPolicyFactory
public DeployedScriptPolicyFactory(ScriptProviderMetadata metadata)
-
DeployedScriptPolicyFactory
public DeployedScriptPolicyFactory()
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceProviderFactory<PolicyProvider>- Overrides:
getIdin classJSPolicyProviderFactory
-
getName
public String getName()
- Specified by:
getNamein interfacePolicyProviderFactory<JSPolicyRepresentation>- Overrides:
getNamein classJSPolicyProviderFactory
-
isDeployed
protected boolean isDeployed()
- Overrides:
isDeployedin classJSPolicyProviderFactory
-
isInternal
public boolean isInternal()
- Specified by:
isInternalin interfacePolicyProviderFactory<JSPolicyRepresentation>- Overrides:
isInternalin classJSPolicyProviderFactory
-
toRepresentation
public JSPolicyRepresentation toRepresentation(Policy policy, AuthorizationProvider authorization)
- Specified by:
toRepresentationin interfacePolicyProviderFactory<JSPolicyRepresentation>- Overrides:
toRepresentationin classJSPolicyProviderFactory
-
getScriptModel
protected ScriptModel getScriptModel(Policy policy, RealmModel realm, ScriptingProvider scripting)
- Overrides:
getScriptModelin classJSPolicyProviderFactory
-
onCreate
public void onCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization)
- Specified by:
onCreatein interfacePolicyProviderFactory<JSPolicyRepresentation>- Overrides:
onCreatein classJSPolicyProviderFactory
-
getMetadata
public ScriptProviderMetadata getMetadata()
-
setMetadata
public void setMetadata(ScriptProviderMetadata metadata)
-
-