Class PolicyStatement

java.lang.Object
All Implemented Interfaces:
IResource, ITenantOptional, java.lang.Comparable<Entity>

public class PolicyStatement
extends RootEntity
implements ITenantOptional
Author:
nuwan
  • Constructor Details

    • PolicyStatement

      public PolicyStatement​(java.lang.String sid, java.lang.String tenantId)
  • Method Details

    • getCmdActions

      public java.util.Collection<ActionDescriptor> getCmdActions()
    • getQueryActions

      public java.util.Collection<ActionDescriptor> getQueryActions()
    • getEffect

      public PolicyStatement.EffectType getEffect()
    • getResources

      public java.util.Collection<ResourceDescriptor> getResources()
    • getSid

      public java.lang.String getSid()
    • getTenantId

      public java.lang.String getTenantId()
      Specified by:
      getTenantId in interface ITenantOptional
      Overrides:
      getTenantId in class Entity
    • isQueryActionMatched

      public boolean isQueryActionMatched​(java.lang.String action)
    • isCmdActionMatched

      public boolean isCmdActionMatched​(java.lang.String action)
    • entityId

      public java.lang.String entityId()
      Specified by:
      entityId in class Entity
    • getDomainContext

      public java.lang.String getDomainContext()
    • getDomainOwner

      public java.lang.String getDomainOwner()
    • apply

      protected void apply​(Event event)
      Specified by:
      apply in class Entity
    • idField

      public java.lang.String idField()
      Specified by:
      idField in class Entity
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class Entity