Interface IDfAspectRelation

All Superinterfaces:
IDfPersistentObject, IDfTypedObject

public interface IDfAspectRelation extends IDfPersistentObject
This interface provides access to permission-related data stored in ACL objects. An ACL object represents an Access Control List. The entries in its repeating attributes control who can access the object to which the ACL is attached. If the security mode for a repository is set to "acl," then every SysObject in the repository has an ACL. Additionally, user objects and type info objects representing SysObject types generally have ACLs.
  • Method Details

    • setParent

      void setParent(String name) throws DfException
      Sets the parent aspect of an aspect relation object
      Parameters:
      name - parent aspect name
      Throws:
      DfException
    • getParent

      String getParent() throws DfException
      Returns the parent aspect name of an aspect relation object.
      Returns:
      parent aspect name
      Throws:
      DfException
    • setChild

      void setChild(String name) throws DfException
      Sets the child aspect of an aspect relation object.
      Parameters:
      name - child aspect name.
      Throws:
      DfException
    • getChild

      String getChild() throws DfException
      Returns the child aspect name of an aspect relation object.
      Returns:
      child aspect name
      Throws:
      DfException
    • setRelation

      void setRelation(int type) throws DfException
      Sets the relation type of an aspect relation object. There are two possible values:
      Parameters:
      type -
      Throws:
      DfException
      See Also:
      • AspectConstants.NON_COMPATIBLE_ASPECTS
      • AspectConstants.PARENT_ASPECT_DOMINATE
    • getRelation

      int getRelation() throws DfException
      Returns the aspect relation type of an aspect relation object.
      Returns:
      parent aspect name
      Throws:
      DfException