Class EntityCapabilities

    • Constructor Detail

      • EntityCapabilities

        public EntityCapabilities()
    • Method Detail

      • getIdentities

        public Set<String> getIdentities()
        Returns the identities of the entity capabilities.
        Returns:
        all identities.
      • containsIdentity

        public boolean containsIdentity​(String category,
                                        String type)
        Determines whether or not a given identity is included in these entity capabilities.
        Parameters:
        category - the category of the identity
        type - the type of the identity
        Returns:
        true if identity is included, false if not
      • getFeatures

        public Set<String> getFeatures()
        Returns the features of the entity capabilities.
        Returns:
        all features.
      • containsFeature

        public boolean containsFeature​(String feature)
        Determines whether or not a given feature is included in these entity capabilities.
        Parameters:
        feature - the feature
        Returns:
        true if feature is included, false if not
      • getCachedSize

        public int getCachedSize()
                          throws CannotCalculateSizeException
        Description copied from interface: Cacheable
        Returns the approximate size of the Object in bytes. The size should be considered to be a best estimate of how much memory the Object occupies and may be based on empirical trials or dynamic calculations.

        Specified by:
        getCachedSize in interface Cacheable
        Returns:
        the size of the Object in bytes.
        Throws:
        CannotCalculateSizeException - if the size cannot be calculated