Class AceTypes

java.lang.Object
com.hierynomus.msdtyp.ace.AceTypes

public class AceTypes extends Object
Factory methods for the different AceType objects.
  • Constructor Details

    • AceTypes

      private AceTypes()
  • Method Details

    • accessAllowedAce

      public static ACE accessAllowedAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid)
      [MS-DTYP].pdf 2.4.4.2 ACCESS_ALLOWED_ACE
    • accessAllowedObjectAce

      public static ACE accessAllowedObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid)
      [MS-DTYP].pdf 2.4.4.3 ACCESS_ALLOWED_OBJECT_ACE
    • accessDeniedAce

      public static ACE accessDeniedAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid)
      [MS-DTYP].pdf 2.4.4.4 ACCESS_DENIED_ACE
    • accessDeniedObjectAce

      public static ACE accessDeniedObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid)
      [MS-DTYP].pdf 2.4.4.5 ACCESS_DENIED_OBJECT_ACE
    • accessAllowedCallbackAce

      public static ACE accessAllowedCallbackAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.6 ACCESS_ALLOWED_CALLBACK_ACE
    • accessDeniedCallbackAce

      public static ACE accessDeniedCallbackAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.7 ACCESS_DENIED_CALLBACK_ACE
    • accessAllowedCallbackObjectAce

      public static ACE accessAllowedCallbackObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.8 ACCESS_ALLOWED_CALLBACK_OBJECT_ACE
    • accessDeniedCallbackObjectAce

      public static ACE accessDeniedCallbackObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.9 ACCESS_DENIED_CALLBACK_OBJECT_ACE
    • systemAuditAce

      public static ACE systemAuditAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid)
      [MS-DTYP].pdf 2.4.4.10 SYSTEM_AUDIT_ACE
    • systemAuditObjectAce

      public static ACE systemAuditObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.11 SYSTEM_AUDIT_OBJECT_ACE
    • systemAuditCallbackAce

      public static ACE systemAuditCallbackAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.12 SYSTEM_AUDIT_CALLBACK_ACE
    • systemMandatoryLabelAce

      public static ACE systemMandatoryLabelAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, SID sid)
      [MS-DTYP].pdf 2.4.4.13 SYSTEM_MANDATORY_LABEL_ACE
    • systemAuditCallbackObjectAce

      public static ACE systemAuditCallbackObjectAce(Set<AceFlags> aceFlags, Set<AccessMask> accessMask, UUID objectType, UUID inheritedObjectType, SID sid, byte[] applicationData)
      [MS-DTYP].pdf 2.4.4.14 SYSTEM_AUDIT_CALLBACK_OBJECT_ACE
    • systemResourceAttributeAce

      public static ACE systemResourceAttributeAce(Set<AceFlags> aceFlags, byte[] attributeData)
      [MS-DTYP].pdf 2.4.4.15 SYSTEM_RESOURCE_ATTRIBUTE_ACE
    • systemScopedPolicyIdAce

      public static ACE systemScopedPolicyIdAce(Set<AceFlags> aceFlags, SID sid)
      [MS-DTYP].pdf 2.4.4.16 SYSTEM_SCOPED_POLICY_ID_ACE