Class SensitiveAttributeMetadataProvider

java.lang.Object
pl.edu.icm.unity.stdext.utils.SensitiveAttributeMetadataProvider
All Implemented Interfaces:
pl.edu.icm.unity.base.describedObject.DescribedObject, pl.edu.icm.unity.base.describedObject.NamedObject, pl.edu.icm.unity.engine.api.attributes.AttributeMetadataProvider

@Component public class SensitiveAttributeMetadataProvider extends Object implements pl.edu.icm.unity.engine.api.attributes.AttributeMetadataProvider
  • Field Details

  • Constructor Details

    • SensitiveAttributeMetadataProvider

      public SensitiveAttributeMetadataProvider()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface pl.edu.icm.unity.base.describedObject.NamedObject
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface pl.edu.icm.unity.base.describedObject.DescribedObject
    • verify

      public void verify(String metadata, pl.edu.icm.unity.base.attribute.AttributeType at) throws pl.edu.icm.unity.base.attribute.IllegalAttributeTypeException
      Specified by:
      verify in interface pl.edu.icm.unity.engine.api.attributes.AttributeMetadataProvider
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeTypeException
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface pl.edu.icm.unity.engine.api.attributes.AttributeMetadataProvider
    • isSecuritySensitive

      public boolean isSecuritySensitive()
      Specified by:
      isSecuritySensitive in interface pl.edu.icm.unity.engine.api.attributes.AttributeMetadataProvider