Class PolicyStatement
java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.RootEntity
com.cloudimpl.outstack.runtime.domain.PolicyStatement
- All Implemented Interfaces:
IResource,ITenantOptional,java.lang.Comparable<Entity>
public class PolicyStatement extends RootEntity implements ITenantOptional
- Author:
- nuwan
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyStatement.EffectTypeNested classes/interfaces inherited from class com.cloudimpl.outstack.runtime.domainspec.Entity
Entity.Meta -
Field Summary
-
Constructor Summary
Constructors Constructor Description PolicyStatement(java.lang.String sid, java.lang.String tenantId) -
Method Summary
Modifier and Type Method Description protected voidapply(Event event)java.lang.StringentityId()java.util.Collection<ActionDescriptor>getCmdActions()java.lang.StringgetDomainContext()java.lang.StringgetDomainOwner()PolicyStatement.EffectTypegetEffect()java.util.Collection<ActionDescriptor>getQueryActions()java.util.Collection<ResourceDescriptor>getResources()java.lang.StringgetSid()java.lang.StringgetTenantId()java.lang.StringidField()booleanisCmdActionMatched(java.lang.String action)booleanisQueryActionMatched(java.lang.String action)java.lang.StringtoString()Methods inherited from class com.cloudimpl.outstack.runtime.domainspec.RootEntity
create, createChildEntity, getBRN, getTRN, isMyType, makeRN, makeTRNMethods inherited from class com.cloudimpl.outstack.runtime.domainspec.Entity
applyEvent, checkTenantEligibility, checkTenantRequirement, cloneEntity, compareTo, getMeta, getTenantRequirement, getVersion, hasTenant, id, isRoot, persistedId, renameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
PolicyStatement
public PolicyStatement(java.lang.String sid, java.lang.String tenantId)
-
-
Method Details
-
getCmdActions
-
getQueryActions
-
getEffect
-
getResources
-
getSid
public java.lang.String getSid() -
getTenantId
public java.lang.String getTenantId()- Specified by:
getTenantIdin interfaceITenantOptional- Overrides:
getTenantIdin classEntity
-
isQueryActionMatched
public boolean isQueryActionMatched(java.lang.String action) -
isCmdActionMatched
public boolean isCmdActionMatched(java.lang.String action) -
entityId
public java.lang.String entityId() -
getDomainContext
public java.lang.String getDomainContext() -
getDomainOwner
public java.lang.String getDomainOwner() -
apply
-
idField
public java.lang.String idField() -
toString
public java.lang.String toString()
-