Interface ExternalDataParser


public interface ExternalDataParser
Parses external data into types usable in Unity API.
  • Method Details

    • parseAsAttribute

      pl.edu.icm.unity.base.attribute.Attribute parseAsAttribute(String unityAttributeName, String group, List<?> externalValues) throws pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
    • parseAsAttribute

      pl.edu.icm.unity.base.attribute.Attribute parseAsAttribute(pl.edu.icm.unity.base.attribute.AttributeType unityAttribute, String group, List<?> externalValues, String idp, String profile) throws pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
    • parseAsConfirmedAttribute

      <T> pl.edu.icm.unity.base.attribute.Attribute parseAsConfirmedAttribute(pl.edu.icm.unity.base.attribute.AttributeType unityAttribute, String group, List<?> externalValues, String idp, String profile) throws pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
    • parseAsIdentity

      pl.edu.icm.unity.base.identity.IdentityParam parseAsIdentity(String identityType, Object externalValue) throws pl.edu.icm.unity.base.identity.IllegalIdentityValueException
      Throws:
      pl.edu.icm.unity.base.identity.IllegalIdentityValueException
    • parseAsIdentity

      pl.edu.icm.unity.base.identity.IdentityParam parseAsIdentity(IdentityTypeDefinition identityType, Object externalValue, String idp, String profile) throws pl.edu.icm.unity.base.identity.IllegalIdentityValueException
      Throws:
      pl.edu.icm.unity.base.identity.IllegalIdentityValueException
    • parseAsConfirmedIdentity

      pl.edu.icm.unity.base.identity.IdentityParam parseAsConfirmedIdentity(IdentityTypeDefinition identityType, Object externalValue, String idp, String profile) throws pl.edu.icm.unity.base.identity.IllegalIdentityValueException
      Throws:
      pl.edu.icm.unity.base.identity.IllegalIdentityValueException