Class PublicLinkableImageSyntax

java.lang.Object
pl.edu.icm.unity.stdext.attr.BaseImageAttributeSyntax<pl.edu.icm.unity.base.attribute.image.LinkableImage>
pl.edu.icm.unity.stdext.attr.PublicLinkableImageSyntax
All Implemented Interfaces:
pl.edu.icm.unity.engine.api.attributes.AttributeValueSyntax<pl.edu.icm.unity.base.attribute.image.LinkableImage>

public class PublicLinkableImageSyntax extends BaseImageAttributeSyntax<pl.edu.icm.unity.base.attribute.image.LinkableImage>
  • Field Details

  • Constructor Details

    • PublicLinkableImageSyntax

      public PublicLinkableImageSyntax(URL serverAdvertisedAddress)
  • Method Details

    • getValueSyntaxId

      public String getValueSyntaxId()
    • validate

      public void validate(pl.edu.icm.unity.base.attribute.image.LinkableImage value) throws pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
    • convertFromString

      public pl.edu.icm.unity.base.attribute.image.LinkableImage convertFromString(String stringRepresentation)
    • convertToString

      public String convertToString(pl.edu.icm.unity.base.attribute.image.LinkableImage value)
    • serializeSimple

      public String serializeSimple(pl.edu.icm.unity.base.attribute.image.LinkableImage value)
    • getImageUrl

      public String getImageUrl(pl.edu.icm.unity.base.attribute.image.LinkableImage value)
    • deserializeSimple

      public pl.edu.icm.unity.base.attribute.image.LinkableImage deserializeSimple(String value) throws pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
      Throws:
      pl.edu.icm.unity.base.attribute.IllegalAttributeValueException
    • publicExposureSpec

      public Optional<pl.edu.icm.unity.engine.api.attributes.PublicAttributeSpec> publicExposureSpec()