Class ApplicationPrivilege

  • All Implemented Interfaces:
    ToXContent, ToXContentObject

    public final class ApplicationPrivilege
    extends java.lang.Object
    implements ToXContentObject
    Represents an application specific privilege. The application name, privilege name, actions and metadata are completely managed by the client and can contain arbitrary string values.
    • Constructor Detail

      • ApplicationPrivilege

        public ApplicationPrivilege​(java.lang.String application,
                                    java.lang.String name,
                                    java.util.Collection<java.lang.String> actions,
                                    @Nullable
                                    java.util.Map<java.lang.String,​java.lang.Object> metadata)
    • Method Detail

      • getApplication

        public java.lang.String getApplication()
      • getName

        public java.lang.String getName()
      • getActions

        public java.util.Set<java.lang.String> getActions()
      • getMetadata

        public java.util.Map<java.lang.String,​java.lang.Object> getMetadata()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object