Class CreativeCommonsMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.creative_commons.v1.CreativeCommonsMetadata
All Implemented Interfaces:
CreativeCommonsMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class CreativeCommonsMetadata extends com.google.protobuf.GeneratedMessage implements CreativeCommonsMetadataOrBuilder
 Comprehensive Creative Commons and Rights metadata as extracted by Tika from various document types.
 Based on Tika's CreativeCommons interface, XMPRights interface, and various rights management standards.
 This is a 1:1 mapping to all fields that Tika can extract related to licensing and rights management.
 Creative Commons and rights metadata can be found in:
 - XMP metadata in images and PDFs
 - HTML meta tags and RDFa markup
 - Document properties in Office files
 - EXIF data in images
 - Embedded license information
 Critical for rights management, licensing compliance, and legal usage determination.
 
Protobuf type ai.pipestream.parsed.data.creative_commons.v1.CreativeCommonsMetadata
See Also:
  • Field Details

    • LICENSE_URL_FIELD_NUMBER

      public static final int LICENSE_URL_FIELD_NUMBER
      See Also:
    • LICENSE_LOCATION_FIELD_NUMBER

      public static final int LICENSE_LOCATION_FIELD_NUMBER
      See Also:
    • WORK_TYPE_FIELD_NUMBER

      public static final int WORK_TYPE_FIELD_NUMBER
      See Also:
    • RIGHTS_CERTIFICATE_FIELD_NUMBER

      public static final int RIGHTS_CERTIFICATE_FIELD_NUMBER
      See Also:
    • RIGHTS_MARKED_FIELD_NUMBER

      public static final int RIGHTS_MARKED_FIELD_NUMBER
      See Also:
    • RIGHTS_OWNERS_FIELD_NUMBER

      public static final int RIGHTS_OWNERS_FIELD_NUMBER
      See Also:
    • USAGE_TERMS_FIELD_NUMBER

      public static final int USAGE_TERMS_FIELD_NUMBER
      See Also:
    • WEB_STATEMENT_FIELD_NUMBER

      public static final int WEB_STATEMENT_FIELD_NUMBER
      See Also:
    • CC_LICENSE_TYPE_FIELD_NUMBER

      public static final int CC_LICENSE_TYPE_FIELD_NUMBER
      See Also:
    • CC_LICENSE_VERSION_FIELD_NUMBER

      public static final int CC_LICENSE_VERSION_FIELD_NUMBER
      See Also:
    • CC_JURISDICTION_FIELD_NUMBER

      public static final int CC_JURISDICTION_FIELD_NUMBER
      See Also:
    • CC_CONDITIONS_FIELD_NUMBER

      public static final int CC_CONDITIONS_FIELD_NUMBER
      See Also:
    • CC_PERMISSIONS_FIELD_NUMBER

      public static final int CC_PERMISSIONS_FIELD_NUMBER
      See Also:
    • CC_RESTRICTIONS_FIELD_NUMBER

      public static final int CC_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • RIGHTS_STATEMENT_FIELD_NUMBER

      public static final int RIGHTS_STATEMENT_FIELD_NUMBER
      See Also:
    • RIGHTS_HOLDER_CONTACT_FIELD_NUMBER

      public static final int RIGHTS_HOLDER_CONTACT_FIELD_NUMBER
      See Also:
    • ATTRIBUTION_TEXT_FIELD_NUMBER

      public static final int ATTRIBUTION_TEXT_FIELD_NUMBER
      See Also:
    • ATTRIBUTION_URL_FIELD_NUMBER

      public static final int ATTRIBUTION_URL_FIELD_NUMBER
      See Also:
    • ATTRIBUTION_NAME_FIELD_NUMBER

      public static final int ATTRIBUTION_NAME_FIELD_NUMBER
      See Also:
    • SOURCE_WORK_URL_FIELD_NUMBER

      public static final int SOURCE_WORK_URL_FIELD_NUMBER
      See Also:
    • SOURCE_WORK_TITLE_FIELD_NUMBER

      public static final int SOURCE_WORK_TITLE_FIELD_NUMBER
      See Also:
    • SOURCE_WORK_CREATOR_FIELD_NUMBER

      public static final int SOURCE_WORK_CREATOR_FIELD_NUMBER
      See Also:
    • LICENSE_NAME_FIELD_NUMBER

      public static final int LICENSE_NAME_FIELD_NUMBER
      See Also:
    • LICENSE_TEXT_FIELD_NUMBER

      public static final int LICENSE_TEXT_FIELD_NUMBER
      See Also:
    • LICENSE_SUMMARY_FIELD_NUMBER

      public static final int LICENSE_SUMMARY_FIELD_NUMBER
      See Also:
    • LICENSE_FAMILY_FIELD_NUMBER

      public static final int LICENSE_FAMILY_FIELD_NUMBER
      See Also:
    • COMPATIBLE_LICENSES_FIELD_NUMBER

      public static final int COMPATIBLE_LICENSES_FIELD_NUMBER
      See Also:
    • LICENSE_EFFECTIVE_DATE_FIELD_NUMBER

      public static final int LICENSE_EFFECTIVE_DATE_FIELD_NUMBER
      See Also:
    • LICENSE_EXPIRATION_DATE_FIELD_NUMBER

      public static final int LICENSE_EXPIRATION_DATE_FIELD_NUMBER
      See Also:
    • COMMERCIAL_USE_ALLOWED_FIELD_NUMBER

      public static final int COMMERCIAL_USE_ALLOWED_FIELD_NUMBER
      See Also:
    • DERIVATIVE_WORKS_ALLOWED_FIELD_NUMBER

      public static final int DERIVATIVE_WORKS_ALLOWED_FIELD_NUMBER
      See Also:
    • DISTRIBUTION_ALLOWED_FIELD_NUMBER

      public static final int DISTRIBUTION_ALLOWED_FIELD_NUMBER
      See Also:
    • MODIFICATION_ALLOWED_FIELD_NUMBER

      public static final int MODIFICATION_ALLOWED_FIELD_NUMBER
      See Also:
    • PRIVATE_USE_ALLOWED_FIELD_NUMBER

      public static final int PRIVATE_USE_ALLOWED_FIELD_NUMBER
      See Also:
    • PATENT_USE_ALLOWED_FIELD_NUMBER

      public static final int PATENT_USE_ALLOWED_FIELD_NUMBER
      See Also:
    • TRADEMARK_USE_ALLOWED_FIELD_NUMBER

      public static final int TRADEMARK_USE_ALLOWED_FIELD_NUMBER
      See Also:
    • ATTRIBUTION_REQUIRED_FIELD_NUMBER

      public static final int ATTRIBUTION_REQUIRED_FIELD_NUMBER
      See Also:
    • SHARE_ALIKE_REQUIRED_FIELD_NUMBER

      public static final int SHARE_ALIKE_REQUIRED_FIELD_NUMBER
      See Also:
    • SOURCE_DISCLOSURE_REQUIRED_FIELD_NUMBER

      public static final int SOURCE_DISCLOSURE_REQUIRED_FIELD_NUMBER
      See Also:
    • LICENSE_NOTICE_REQUIRED_FIELD_NUMBER

      public static final int LICENSE_NOTICE_REQUIRED_FIELD_NUMBER
      See Also:
    • STATE_CHANGES_REQUIRED_FIELD_NUMBER

      public static final int STATE_CHANGES_REQUIRED_FIELD_NUMBER
      See Also:
    • DRM_INFO_FIELD_NUMBER

      public static final int DRM_INFO_FIELD_NUMBER
      See Also:
    • RIGHTS_MANAGEMENT_SYSTEM_FIELD_NUMBER

      public static final int RIGHTS_MANAGEMENT_SYSTEM_FIELD_NUMBER
      See Also:
    • RIGHTS_EXPRESSION_LANGUAGE_FIELD_NUMBER

      public static final int RIGHTS_EXPRESSION_LANGUAGE_FIELD_NUMBER
      See Also:
    • RIGHTS_METADATA_STANDARD_FIELD_NUMBER

      public static final int RIGHTS_METADATA_STANDARD_FIELD_NUMBER
      See Also:
    • GEOGRAPHIC_RESTRICTIONS_FIELD_NUMBER

      public static final int GEOGRAPHIC_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • TEMPORAL_RESTRICTIONS_FIELD_NUMBER

      public static final int TEMPORAL_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • USAGE_CONTEXT_RESTRICTIONS_FIELD_NUMBER

      public static final int USAGE_CONTEXT_RESTRICTIONS_FIELD_NUMBER
      See Also:
    • LICENSE_VALIDATION_STATUS_FIELD_NUMBER

      public static final int LICENSE_VALIDATION_STATUS_FIELD_NUMBER
      See Also:
    • COMPLIANCE_WARNINGS_FIELD_NUMBER

      public static final int COMPLIANCE_WARNINGS_FIELD_NUMBER
      See Also:
    • RIGHTS_CLEARANCE_STATUS_FIELD_NUMBER

      public static final int RIGHTS_CLEARANCE_STATUS_FIELD_NUMBER
      See Also:
    • AUDIT_TRAIL_FIELD_NUMBER

      public static final int AUDIT_TRAIL_FIELD_NUMBER
      See Also:
    • METADATA_SOURCES_FIELD_NUMBER

      public static final int METADATA_SOURCES_FIELD_NUMBER
      See Also:
    • RIGHTS_IDENTIFIER_FIELD_NUMBER

      public static final int RIGHTS_IDENTIFIER_FIELD_NUMBER
      See Also:
    • RIGHTS_METADATA_DATE_FIELD_NUMBER

      public static final int RIGHTS_METADATA_DATE_FIELD_NUMBER
      See Also:
    • RIGHTS_METADATA_CREATOR_FIELD_NUMBER

      public static final int RIGHTS_METADATA_CREATOR_FIELD_NUMBER
      See Also:
    • ADDITIONAL_RIGHTS_METADATA_FIELD_NUMBER

      public static final int ADDITIONAL_RIGHTS_METADATA_FIELD_NUMBER
      See Also:
    • BASE_FIELDS_FIELD_NUMBER

      public static final int BASE_FIELDS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasLicenseUrl

      public boolean hasLicenseUrl()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      hasLicenseUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseUrl field is set.
    • getLicenseUrl

      public String getLicenseUrl()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      getLicenseUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseUrl.
    • getLicenseUrlBytes

      public com.google.protobuf.ByteString getLicenseUrlBytes()
       URL to the license document
       e.g., "https://creativecommons.org/licenses/by/4.0/"
       CreativeCommons.LICENSE_URL
       
      optional string license_url = 1 [json_name = "licenseUrl"];
      Specified by:
      getLicenseUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseUrl.
    • hasLicenseLocation

      public boolean hasLicenseLocation()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      hasLicenseLocation in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseLocation field is set.
    • getLicenseLocation

      public String getLicenseLocation()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      getLicenseLocation in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseLocation.
    • getLicenseLocationBytes

      public com.google.protobuf.ByteString getLicenseLocationBytes()
       Location where the license is specified
       e.g., "XMP metadata", "HTML meta tag", "document properties"
       CreativeCommons.LICENSE_LOCATION
       
      optional string license_location = 2 [json_name = "licenseLocation"];
      Specified by:
      getLicenseLocationBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseLocation.
    • hasWorkType

      public boolean hasWorkType()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      hasWorkType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the workType field is set.
    • getWorkType

      public String getWorkType()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      getWorkType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The workType.
    • getWorkTypeBytes

      public com.google.protobuf.ByteString getWorkTypeBytes()
       Type of work being licensed
       e.g., "photograph", "text", "video", "software"
       CreativeCommons.WORK_TYPE
       
      optional string work_type = 3 [json_name = "workType"];
      Specified by:
      getWorkTypeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for workType.
    • hasRightsCertificate

      public boolean hasRightsCertificate()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      hasRightsCertificate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsCertificate field is set.
    • getRightsCertificate

      public String getRightsCertificate()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      getRightsCertificate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsCertificate.
    • getRightsCertificateBytes

      public com.google.protobuf.ByteString getRightsCertificateBytes()
       Web URL for a rights management certificate
       XMPRights.CERTIFICATE
       
      optional string rights_certificate = 4 [json_name = "rightsCertificate"];
      Specified by:
      getRightsCertificateBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsCertificate.
    • hasRightsMarked

      public boolean hasRightsMarked()
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Specified by:
      hasRightsMarked in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMarked field is set.
    • getRightsMarked

      public boolean getRightsMarked()
       Whether this is a rights-managed resource
       true = rights-managed, false = public domain, null = unknown
       XMPRights.MARKED
       
      optional bool rights_marked = 5 [json_name = "rightsMarked"];
      Specified by:
      getRightsMarked in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMarked.
    • getRightsOwnersList

      public com.google.protobuf.ProtocolStringList getRightsOwnersList()
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the rightsOwners.
    • getRightsOwnersCount

      public int getRightsOwnersCount()
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of rightsOwners.
    • getRightsOwners

      public String getRightsOwners(int index)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwners in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The rightsOwners at the given index.
    • getRightsOwnersBytes

      public com.google.protobuf.ByteString getRightsOwnersBytes(int index)
       Legal owners of the resource
       XMPRights.OWNER
       
      repeated string rights_owners = 6 [json_name = "rightsOwners"];
      Specified by:
      getRightsOwnersBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the rightsOwners at the given index.
    • hasUsageTerms

      public boolean hasUsageTerms()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      hasUsageTerms in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the usageTerms field is set.
    • getUsageTerms

      public String getUsageTerms()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      getUsageTerms in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The usageTerms.
    • getUsageTermsBytes

      public com.google.protobuf.ByteString getUsageTermsBytes()
       Usage terms and conditions
       XMPRights.USAGE_TERMS
       
      optional string usage_terms = 7 [json_name = "usageTerms"];
      Specified by:
      getUsageTermsBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for usageTerms.
    • hasWebStatement

      public boolean hasWebStatement()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      hasWebStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the webStatement field is set.
    • getWebStatement

      public String getWebStatement()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      getWebStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The webStatement.
    • getWebStatementBytes

      public com.google.protobuf.ByteString getWebStatementBytes()
       Web URL for ownership and usage rights statement
       XMPRights.WEB_STATEMENT
       
      optional string web_statement = 8 [json_name = "webStatement"];
      Specified by:
      getWebStatementBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for webStatement.
    • hasCcLicenseType

      public boolean hasCcLicenseType()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      hasCcLicenseType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccLicenseType field is set.
    • getCcLicenseType

      public String getCcLicenseType()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      getCcLicenseType in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccLicenseType.
    • getCcLicenseTypeBytes

      public com.google.protobuf.ByteString getCcLicenseTypeBytes()
       Creative Commons license type
       e.g., "CC BY", "CC BY-SA", "CC BY-NC", "CC BY-NC-SA", "CC BY-ND", "CC BY-NC-ND", "CC0"
       
      optional string cc_license_type = 9 [json_name = "ccLicenseType"];
      Specified by:
      getCcLicenseTypeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccLicenseType.
    • hasCcLicenseVersion

      public boolean hasCcLicenseVersion()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      hasCcLicenseVersion in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccLicenseVersion field is set.
    • getCcLicenseVersion

      public String getCcLicenseVersion()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      getCcLicenseVersion in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccLicenseVersion.
    • getCcLicenseVersionBytes

      public com.google.protobuf.ByteString getCcLicenseVersionBytes()
       Creative Commons license version
       e.g., "1.0", "2.0", "3.0", "4.0"
       
      optional string cc_license_version = 10 [json_name = "ccLicenseVersion"];
      Specified by:
      getCcLicenseVersionBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccLicenseVersion.
    • hasCcJurisdiction

      public boolean hasCcJurisdiction()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      hasCcJurisdiction in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the ccJurisdiction field is set.
    • getCcJurisdiction

      public String getCcJurisdiction()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      getCcJurisdiction in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The ccJurisdiction.
    • getCcJurisdictionBytes

      public com.google.protobuf.ByteString getCcJurisdictionBytes()
       Creative Commons jurisdiction
       e.g., "US", "UK", "DE", "unported"
       
      optional string cc_jurisdiction = 11 [json_name = "ccJurisdiction"];
      Specified by:
      getCcJurisdictionBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for ccJurisdiction.
    • getCcConditionsList

      public List<CcLicenseCondition> getCcConditionsList()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcConditionsOrBuilderList

      public List<? extends CcLicenseConditionOrBuilder> getCcConditionsOrBuilderList()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • getCcConditionsCount

      public int getCcConditionsCount()
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcConditions

      public CcLicenseCondition getCcConditions(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditions in interface CreativeCommonsMetadataOrBuilder
    • getCcConditionsOrBuilder

      public CcLicenseConditionOrBuilder getCcConditionsOrBuilder(int index)
       Creative Commons license conditions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseCondition cc_conditions = 12 [json_name = "ccConditions"];
      Specified by:
      getCcConditionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsList

      public List<CcLicensePermission> getCcPermissionsList()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsOrBuilderList

      public List<? extends CcLicensePermissionOrBuilder> getCcPermissionsOrBuilderList()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsCount

      public int getCcPermissionsCount()
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissions

      public CcLicensePermission getCcPermissions(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissions in interface CreativeCommonsMetadataOrBuilder
    • getCcPermissionsOrBuilder

      public CcLicensePermissionOrBuilder getCcPermissionsOrBuilder(int index)
       Creative Commons license permissions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission cc_permissions = 13 [json_name = "ccPermissions"];
      Specified by:
      getCcPermissionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsList

      public List<CcLicenseRestriction> getCcRestrictionsList()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsList in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsOrBuilderList

      public List<? extends CcLicenseRestrictionOrBuilder> getCcRestrictionsOrBuilderList()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsCount

      public int getCcRestrictionsCount()
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictions

      public CcLicenseRestriction getCcRestrictions(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictions in interface CreativeCommonsMetadataOrBuilder
    • getCcRestrictionsOrBuilder

      public CcLicenseRestrictionOrBuilder getCcRestrictionsOrBuilder(int index)
       Creative Commons license restrictions
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.CcLicenseRestriction cc_restrictions = 14 [json_name = "ccRestrictions"];
      Specified by:
      getCcRestrictionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getCopyrightHoldersList

      public com.google.protobuf.ProtocolStringList getCopyrightHoldersList()
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the copyrightHolders.
    • getCopyrightHoldersCount

      public int getCopyrightHoldersCount()
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of copyrightHolders.
    • getCopyrightHolders

      public String getCopyrightHolders(int index)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHolders in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The copyrightHolders at the given index.
    • getCopyrightHoldersBytes

      public com.google.protobuf.ByteString getCopyrightHoldersBytes(int index)
       Copyright holder(s)
       
      repeated string copyright_holders = 15 [json_name = "copyrightHolders"];
      Specified by:
      getCopyrightHoldersBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the copyrightHolders at the given index.
    • hasCopyrightYear

      public boolean hasCopyrightYear()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      hasCopyrightYear in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightYear field is set.
    • getCopyrightYear

      public String getCopyrightYear()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      getCopyrightYear in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightYear.
    • getCopyrightYearBytes

      public com.google.protobuf.ByteString getCopyrightYearBytes()
       Copyright year or date range
       
      optional string copyright_year = 16 [json_name = "copyrightYear"];
      Specified by:
      getCopyrightYearBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightYear.
    • hasCopyrightNotice

      public boolean hasCopyrightNotice()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      hasCopyrightNotice in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightNotice field is set.
    • getCopyrightNotice

      public String getCopyrightNotice()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNotice in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightNotice.
    • getCopyrightNoticeBytes

      public com.google.protobuf.ByteString getCopyrightNoticeBytes()
       Copyright notice text
       
      optional string copyright_notice = 17 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNoticeBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightNotice.
    • hasCopyrightStatus

      public boolean hasCopyrightStatus()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      hasCopyrightStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the copyrightStatus field is set.
    • getCopyrightStatus

      public String getCopyrightStatus()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      getCopyrightStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The copyrightStatus.
    • getCopyrightStatusBytes

      public com.google.protobuf.ByteString getCopyrightStatusBytes()
       Copyright status
       e.g., "copyrighted", "public domain", "unknown"
       
      optional string copyright_status = 18 [json_name = "copyrightStatus"];
      Specified by:
      getCopyrightStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for copyrightStatus.
    • hasRightsStatement

      public boolean hasRightsStatement()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      hasRightsStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsStatement field is set.
    • getRightsStatement

      public String getRightsStatement()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      getRightsStatement in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsStatement.
    • getRightsStatementBytes

      public com.google.protobuf.ByteString getRightsStatementBytes()
       Rights statement or description
       
      optional string rights_statement = 19 [json_name = "rightsStatement"];
      Specified by:
      getRightsStatementBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsStatement.
    • hasRightsHolderContact

      public boolean hasRightsHolderContact()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      hasRightsHolderContact in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsHolderContact field is set.
    • getRightsHolderContact

      public String getRightsHolderContact()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      getRightsHolderContact in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsHolderContact.
    • getRightsHolderContactBytes

      public com.google.protobuf.ByteString getRightsHolderContactBytes()
       Rights holder contact information
       
      optional string rights_holder_contact = 20 [json_name = "rightsHolderContact"];
      Specified by:
      getRightsHolderContactBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsHolderContact.
    • hasAttributionText

      public boolean hasAttributionText()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      hasAttributionText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionText field is set.
    • getAttributionText

      public String getAttributionText()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      getAttributionText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionText.
    • getAttributionTextBytes

      public com.google.protobuf.ByteString getAttributionTextBytes()
       Required attribution text
       
      optional string attribution_text = 21 [json_name = "attributionText"];
      Specified by:
      getAttributionTextBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionText.
    • hasAttributionUrl

      public boolean hasAttributionUrl()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      hasAttributionUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionUrl field is set.
    • getAttributionUrl

      public String getAttributionUrl()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      getAttributionUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionUrl.
    • getAttributionUrlBytes

      public com.google.protobuf.ByteString getAttributionUrlBytes()
       Attribution URL (where to link attribution)
       
      optional string attribution_url = 22 [json_name = "attributionUrl"];
      Specified by:
      getAttributionUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionUrl.
    • hasAttributionName

      public boolean hasAttributionName()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      hasAttributionName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionName field is set.
    • getAttributionName

      public String getAttributionName()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      getAttributionName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionName.
    • getAttributionNameBytes

      public com.google.protobuf.ByteString getAttributionNameBytes()
       Attribution name (how to credit the creator)
       
      optional string attribution_name = 23 [json_name = "attributionName"];
      Specified by:
      getAttributionNameBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for attributionName.
    • hasSourceWorkUrl

      public boolean hasSourceWorkUrl()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      hasSourceWorkUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkUrl field is set.
    • getSourceWorkUrl

      public String getSourceWorkUrl()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      getSourceWorkUrl in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkUrl.
    • getSourceWorkUrlBytes

      public com.google.protobuf.ByteString getSourceWorkUrlBytes()
       Source work URL (for derivative works)
       
      optional string source_work_url = 24 [json_name = "sourceWorkUrl"];
      Specified by:
      getSourceWorkUrlBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkUrl.
    • hasSourceWorkTitle

      public boolean hasSourceWorkTitle()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      hasSourceWorkTitle in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkTitle field is set.
    • getSourceWorkTitle

      public String getSourceWorkTitle()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      getSourceWorkTitle in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkTitle.
    • getSourceWorkTitleBytes

      public com.google.protobuf.ByteString getSourceWorkTitleBytes()
       Source work title
       
      optional string source_work_title = 25 [json_name = "sourceWorkTitle"];
      Specified by:
      getSourceWorkTitleBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkTitle.
    • hasSourceWorkCreator

      public boolean hasSourceWorkCreator()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      hasSourceWorkCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceWorkCreator field is set.
    • getSourceWorkCreator

      public String getSourceWorkCreator()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      getSourceWorkCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceWorkCreator.
    • getSourceWorkCreatorBytes

      public com.google.protobuf.ByteString getSourceWorkCreatorBytes()
       Source work creator
       
      optional string source_work_creator = 26 [json_name = "sourceWorkCreator"];
      Specified by:
      getSourceWorkCreatorBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for sourceWorkCreator.
    • hasLicenseName

      public boolean hasLicenseName()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      hasLicenseName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseName field is set.
    • getLicenseName

      public String getLicenseName()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      getLicenseName in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseName.
    • getLicenseNameBytes

      public com.google.protobuf.ByteString getLicenseNameBytes()
       License name or title
       
      optional string license_name = 27 [json_name = "licenseName"];
      Specified by:
      getLicenseNameBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseName.
    • hasLicenseText

      public boolean hasLicenseText()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      hasLicenseText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseText field is set.
    • getLicenseText

      public String getLicenseText()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      getLicenseText in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseText.
    • getLicenseTextBytes

      public com.google.protobuf.ByteString getLicenseTextBytes()
       License text (full license content)
       
      optional string license_text = 28 [json_name = "licenseText"];
      Specified by:
      getLicenseTextBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseText.
    • hasLicenseSummary

      public boolean hasLicenseSummary()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      hasLicenseSummary in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseSummary field is set.
    • getLicenseSummary

      public String getLicenseSummary()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      getLicenseSummary in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseSummary.
    • getLicenseSummaryBytes

      public com.google.protobuf.ByteString getLicenseSummaryBytes()
       License summary or description
       
      optional string license_summary = 29 [json_name = "licenseSummary"];
      Specified by:
      getLicenseSummaryBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseSummary.
    • hasLicenseFamily

      public boolean hasLicenseFamily()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      hasLicenseFamily in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseFamily field is set.
    • getLicenseFamily

      public String getLicenseFamily()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      getLicenseFamily in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseFamily.
    • getLicenseFamilyBytes

      public com.google.protobuf.ByteString getLicenseFamilyBytes()
       License family (e.g., "Creative Commons", "GPL", "MIT", "Apache")
       
      optional string license_family = 30 [json_name = "licenseFamily"];
      Specified by:
      getLicenseFamilyBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseFamily.
    • getCompatibleLicensesList

      public com.google.protobuf.ProtocolStringList getCompatibleLicensesList()
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the compatibleLicenses.
    • getCompatibleLicensesCount

      public int getCompatibleLicensesCount()
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of compatibleLicenses.
    • getCompatibleLicenses

      public String getCompatibleLicenses(int index)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicenses in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The compatibleLicenses at the given index.
    • getCompatibleLicensesBytes

      public com.google.protobuf.ByteString getCompatibleLicensesBytes(int index)
       License compatibility information
       
      repeated string compatible_licenses = 31 [json_name = "compatibleLicenses"];
      Specified by:
      getCompatibleLicensesBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the compatibleLicenses at the given index.
    • hasLicenseEffectiveDate

      public boolean hasLicenseEffectiveDate()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      hasLicenseEffectiveDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseEffectiveDate field is set.
    • getLicenseEffectiveDate

      public com.google.protobuf.Timestamp getLicenseEffectiveDate()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      getLicenseEffectiveDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseEffectiveDate.
    • getLicenseEffectiveDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLicenseEffectiveDateOrBuilder()
       License effective date
       
      optional .google.protobuf.Timestamp license_effective_date = 32 [json_name = "licenseEffectiveDate"];
      Specified by:
      getLicenseEffectiveDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasLicenseExpirationDate

      public boolean hasLicenseExpirationDate()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      hasLicenseExpirationDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseExpirationDate field is set.
    • getLicenseExpirationDate

      public com.google.protobuf.Timestamp getLicenseExpirationDate()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      getLicenseExpirationDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseExpirationDate.
    • getLicenseExpirationDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLicenseExpirationDateOrBuilder()
       License expiration date (if applicable)
       
      optional .google.protobuf.Timestamp license_expiration_date = 33 [json_name = "licenseExpirationDate"];
      Specified by:
      getLicenseExpirationDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasCommercialUseAllowed

      public boolean hasCommercialUseAllowed()
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Specified by:
      hasCommercialUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the commercialUseAllowed field is set.
    • getCommercialUseAllowed

      public boolean getCommercialUseAllowed()
       Commercial use permission
       
      optional bool commercial_use_allowed = 34 [json_name = "commercialUseAllowed"];
      Specified by:
      getCommercialUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The commercialUseAllowed.
    • hasDerivativeWorksAllowed

      public boolean hasDerivativeWorksAllowed()
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Specified by:
      hasDerivativeWorksAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the derivativeWorksAllowed field is set.
    • getDerivativeWorksAllowed

      public boolean getDerivativeWorksAllowed()
       Derivative works permission
       
      optional bool derivative_works_allowed = 35 [json_name = "derivativeWorksAllowed"];
      Specified by:
      getDerivativeWorksAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The derivativeWorksAllowed.
    • hasDistributionAllowed

      public boolean hasDistributionAllowed()
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Specified by:
      hasDistributionAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the distributionAllowed field is set.
    • getDistributionAllowed

      public boolean getDistributionAllowed()
       Distribution permission
       
      optional bool distribution_allowed = 36 [json_name = "distributionAllowed"];
      Specified by:
      getDistributionAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The distributionAllowed.
    • hasModificationAllowed

      public boolean hasModificationAllowed()
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Specified by:
      hasModificationAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the modificationAllowed field is set.
    • getModificationAllowed

      public boolean getModificationAllowed()
       Modification permission
       
      optional bool modification_allowed = 37 [json_name = "modificationAllowed"];
      Specified by:
      getModificationAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The modificationAllowed.
    • hasPrivateUseAllowed

      public boolean hasPrivateUseAllowed()
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Specified by:
      hasPrivateUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the privateUseAllowed field is set.
    • getPrivateUseAllowed

      public boolean getPrivateUseAllowed()
       Private use permission
       
      optional bool private_use_allowed = 38 [json_name = "privateUseAllowed"];
      Specified by:
      getPrivateUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The privateUseAllowed.
    • hasPatentUseAllowed

      public boolean hasPatentUseAllowed()
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Specified by:
      hasPatentUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the patentUseAllowed field is set.
    • getPatentUseAllowed

      public boolean getPatentUseAllowed()
       Patent use permission
       
      optional bool patent_use_allowed = 39 [json_name = "patentUseAllowed"];
      Specified by:
      getPatentUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The patentUseAllowed.
    • hasTrademarkUseAllowed

      public boolean hasTrademarkUseAllowed()
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Specified by:
      hasTrademarkUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the trademarkUseAllowed field is set.
    • getTrademarkUseAllowed

      public boolean getTrademarkUseAllowed()
       Trademark use permission
       
      optional bool trademark_use_allowed = 40 [json_name = "trademarkUseAllowed"];
      Specified by:
      getTrademarkUseAllowed in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The trademarkUseAllowed.
    • hasAttributionRequired

      public boolean hasAttributionRequired()
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Specified by:
      hasAttributionRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the attributionRequired field is set.
    • getAttributionRequired

      public boolean getAttributionRequired()
       Attribution requirement
       
      optional bool attribution_required = 41 [json_name = "attributionRequired"];
      Specified by:
      getAttributionRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The attributionRequired.
    • hasShareAlikeRequired

      public boolean hasShareAlikeRequired()
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Specified by:
      hasShareAlikeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the shareAlikeRequired field is set.
    • getShareAlikeRequired

      public boolean getShareAlikeRequired()
       Share-alike requirement
       
      optional bool share_alike_required = 42 [json_name = "shareAlikeRequired"];
      Specified by:
      getShareAlikeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The shareAlikeRequired.
    • hasSourceDisclosureRequired

      public boolean hasSourceDisclosureRequired()
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Specified by:
      hasSourceDisclosureRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the sourceDisclosureRequired field is set.
    • getSourceDisclosureRequired

      public boolean getSourceDisclosureRequired()
       Source disclosure requirement
       
      optional bool source_disclosure_required = 43 [json_name = "sourceDisclosureRequired"];
      Specified by:
      getSourceDisclosureRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The sourceDisclosureRequired.
    • hasLicenseNoticeRequired

      public boolean hasLicenseNoticeRequired()
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Specified by:
      hasLicenseNoticeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseNoticeRequired field is set.
    • getLicenseNoticeRequired

      public boolean getLicenseNoticeRequired()
       License notice requirement
       
      optional bool license_notice_required = 44 [json_name = "licenseNoticeRequired"];
      Specified by:
      getLicenseNoticeRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseNoticeRequired.
    • hasStateChangesRequired

      public boolean hasStateChangesRequired()
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Specified by:
      hasStateChangesRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the stateChangesRequired field is set.
    • getStateChangesRequired

      public boolean getStateChangesRequired()
       State changes requirement
       
      optional bool state_changes_required = 45 [json_name = "stateChangesRequired"];
      Specified by:
      getStateChangesRequired in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The stateChangesRequired.
    • hasDrmInfo

      public boolean hasDrmInfo()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      hasDrmInfo in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the drmInfo field is set.
    • getDrmInfo

      public DrmInformation getDrmInfo()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      getDrmInfo in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The drmInfo.
    • getDrmInfoOrBuilder

      public DrmInformationOrBuilder getDrmInfoOrBuilder()
       Digital Rights Management (DRM) information
       
      optional .ai.pipestream.parsed.data.creative_commons.v1.DrmInformation drm_info = 46 [json_name = "drmInfo"];
      Specified by:
      getDrmInfoOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasRightsManagementSystem

      public boolean hasRightsManagementSystem()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      hasRightsManagementSystem in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsManagementSystem field is set.
    • getRightsManagementSystem

      public String getRightsManagementSystem()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      getRightsManagementSystem in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsManagementSystem.
    • getRightsManagementSystemBytes

      public com.google.protobuf.ByteString getRightsManagementSystemBytes()
       Rights management system used
       
      optional string rights_management_system = 47 [json_name = "rightsManagementSystem"];
      Specified by:
      getRightsManagementSystemBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsManagementSystem.
    • hasRightsExpressionLanguage

      public boolean hasRightsExpressionLanguage()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      hasRightsExpressionLanguage in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsExpressionLanguage field is set.
    • getRightsExpressionLanguage

      public String getRightsExpressionLanguage()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      getRightsExpressionLanguage in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsExpressionLanguage.
    • getRightsExpressionLanguageBytes

      public com.google.protobuf.ByteString getRightsExpressionLanguageBytes()
       Rights expression language
       e.g., "ODRL", "XrML", "MPEG-21 REL"
       
      optional string rights_expression_language = 48 [json_name = "rightsExpressionLanguage"];
      Specified by:
      getRightsExpressionLanguageBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsExpressionLanguage.
    • hasRightsMetadataStandard

      public boolean hasRightsMetadataStandard()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      hasRightsMetadataStandard in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataStandard field is set.
    • getRightsMetadataStandard

      public String getRightsMetadataStandard()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      getRightsMetadataStandard in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataStandard.
    • getRightsMetadataStandardBytes

      public com.google.protobuf.ByteString getRightsMetadataStandardBytes()
       Rights metadata standard
       e.g., "Dublin Core", "METS Rights", "PREMIS Rights"
       
      optional string rights_metadata_standard = 49 [json_name = "rightsMetadataStandard"];
      Specified by:
      getRightsMetadataStandardBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsMetadataStandard.
    • getGeographicRestrictionsList

      public com.google.protobuf.ProtocolStringList getGeographicRestrictionsList()
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the geographicRestrictions.
    • getGeographicRestrictionsCount

      public int getGeographicRestrictionsCount()
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of geographicRestrictions.
    • getGeographicRestrictions

      public String getGeographicRestrictions(int index)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictions in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The geographicRestrictions at the given index.
    • getGeographicRestrictionsBytes

      public com.google.protobuf.ByteString getGeographicRestrictionsBytes(int index)
       Geographic restrictions on usage
       
      repeated string geographic_restrictions = 50 [json_name = "geographicRestrictions"];
      Specified by:
      getGeographicRestrictionsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the geographicRestrictions at the given index.
    • getTemporalRestrictionsList

      public List<TemporalRestriction> getTemporalRestrictionsList()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsList in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictionsOrBuilderList

      public List<? extends TemporalRestrictionOrBuilder> getTemporalRestrictionsOrBuilderList()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictionsCount

      public int getTemporalRestrictionsCount()
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictions

      public TemporalRestriction getTemporalRestrictions(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictions in interface CreativeCommonsMetadataOrBuilder
    • getTemporalRestrictionsOrBuilder

      public TemporalRestrictionOrBuilder getTemporalRestrictionsOrBuilder(int index)
       Temporal restrictions on usage
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction temporal_restrictions = 51 [json_name = "temporalRestrictions"];
      Specified by:
      getTemporalRestrictionsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getUsageContextRestrictionsList

      public com.google.protobuf.ProtocolStringList getUsageContextRestrictionsList()
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the usageContextRestrictions.
    • getUsageContextRestrictionsCount

      public int getUsageContextRestrictionsCount()
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of usageContextRestrictions.
    • getUsageContextRestrictions

      public String getUsageContextRestrictions(int index)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictions in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The usageContextRestrictions at the given index.
    • getUsageContextRestrictionsBytes

      public com.google.protobuf.ByteString getUsageContextRestrictionsBytes(int index)
       Usage context restrictions
       e.g., "educational use only", "non-commercial research"
       
      repeated string usage_context_restrictions = 52 [json_name = "usageContextRestrictions"];
      Specified by:
      getUsageContextRestrictionsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the usageContextRestrictions at the given index.
    • hasLicenseValidationStatus

      public boolean hasLicenseValidationStatus()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      hasLicenseValidationStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the licenseValidationStatus field is set.
    • getLicenseValidationStatus

      public String getLicenseValidationStatus()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      getLicenseValidationStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The licenseValidationStatus.
    • getLicenseValidationStatusBytes

      public com.google.protobuf.ByteString getLicenseValidationStatusBytes()
       License validation status
       
      optional string license_validation_status = 53 [json_name = "licenseValidationStatus"];
      Specified by:
      getLicenseValidationStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for licenseValidationStatus.
    • getComplianceWarningsList

      public com.google.protobuf.ProtocolStringList getComplianceWarningsList()
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the complianceWarnings.
    • getComplianceWarningsCount

      public int getComplianceWarningsCount()
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of complianceWarnings.
    • getComplianceWarnings

      public String getComplianceWarnings(int index)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarnings in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The complianceWarnings at the given index.
    • getComplianceWarningsBytes

      public com.google.protobuf.ByteString getComplianceWarningsBytes(int index)
       License compliance warnings
       
      repeated string compliance_warnings = 54 [json_name = "complianceWarnings"];
      Specified by:
      getComplianceWarningsBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the complianceWarnings at the given index.
    • hasRightsClearanceStatus

      public boolean hasRightsClearanceStatus()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      hasRightsClearanceStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsClearanceStatus field is set.
    • getRightsClearanceStatus

      public String getRightsClearanceStatus()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      getRightsClearanceStatus in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsClearanceStatus.
    • getRightsClearanceStatusBytes

      public com.google.protobuf.ByteString getRightsClearanceStatusBytes()
       Rights clearance status
       
      optional string rights_clearance_status = 55 [json_name = "rightsClearanceStatus"];
      Specified by:
      getRightsClearanceStatusBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsClearanceStatus.
    • getAuditTrailList

      public List<RightsAuditEntry> getAuditTrailList()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailList in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrailOrBuilderList

      public List<? extends RightsAuditEntryOrBuilder> getAuditTrailOrBuilderList()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailOrBuilderList in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrailCount

      public int getAuditTrailCount()
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailCount in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrail

      public RightsAuditEntry getAuditTrail(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrail in interface CreativeCommonsMetadataOrBuilder
    • getAuditTrailOrBuilder

      public RightsAuditEntryOrBuilder getAuditTrailOrBuilder(int index)
       Rights audit trail
       
      repeated .ai.pipestream.parsed.data.creative_commons.v1.RightsAuditEntry audit_trail = 56 [json_name = "auditTrail"];
      Specified by:
      getAuditTrailOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • getMetadataSourcesList

      public com.google.protobuf.ProtocolStringList getMetadataSourcesList()
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesList in interface CreativeCommonsMetadataOrBuilder
      Returns:
      A list containing the metadataSources.
    • getMetadataSourcesCount

      public int getMetadataSourcesCount()
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesCount in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The count of metadataSources.
    • getMetadataSources

      public String getMetadataSources(int index)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSources in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The metadataSources at the given index.
    • getMetadataSourcesBytes

      public com.google.protobuf.ByteString getMetadataSourcesBytes(int index)
       Rights metadata source
       e.g., "XMP", "EXIF", "HTML meta", "document properties"
       
      repeated string metadata_sources = 57 [json_name = "metadataSources"];
      Specified by:
      getMetadataSourcesBytes in interface CreativeCommonsMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the metadataSources at the given index.
    • hasRightsIdentifier

      public boolean hasRightsIdentifier()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      hasRightsIdentifier in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsIdentifier field is set.
    • getRightsIdentifier

      public String getRightsIdentifier()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      getRightsIdentifier in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsIdentifier.
    • getRightsIdentifierBytes

      public com.google.protobuf.ByteString getRightsIdentifierBytes()
       Rights identifier (unique ID for this rights statement)
       
      optional string rights_identifier = 58 [json_name = "rightsIdentifier"];
      Specified by:
      getRightsIdentifierBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsIdentifier.
    • hasRightsMetadataDate

      public boolean hasRightsMetadataDate()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      hasRightsMetadataDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataDate field is set.
    • getRightsMetadataDate

      public com.google.protobuf.Timestamp getRightsMetadataDate()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      getRightsMetadataDate in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataDate.
    • getRightsMetadataDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRightsMetadataDateOrBuilder()
       Rights metadata creation date
       
      optional .google.protobuf.Timestamp rights_metadata_date = 59 [json_name = "rightsMetadataDate"];
      Specified by:
      getRightsMetadataDateOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasRightsMetadataCreator

      public boolean hasRightsMetadataCreator()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      hasRightsMetadataCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the rightsMetadataCreator field is set.
    • getRightsMetadataCreator

      public String getRightsMetadataCreator()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      getRightsMetadataCreator in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The rightsMetadataCreator.
    • getRightsMetadataCreatorBytes

      public com.google.protobuf.ByteString getRightsMetadataCreatorBytes()
       Rights metadata creator
       
      optional string rights_metadata_creator = 60 [json_name = "rightsMetadataCreator"];
      Specified by:
      getRightsMetadataCreatorBytes in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The bytes for rightsMetadataCreator.
    • hasAdditionalRightsMetadata

      public boolean hasAdditionalRightsMetadata()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      hasAdditionalRightsMetadata in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the additionalRightsMetadata field is set.
    • getAdditionalRightsMetadata

      public com.google.protobuf.Struct getAdditionalRightsMetadata()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      getAdditionalRightsMetadata in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The additionalRightsMetadata.
    • getAdditionalRightsMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalRightsMetadataOrBuilder()
       All unmapped rights-specific metadata as flexible key-value pairs
       This captures any rights metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_rights_metadata = 200 [json_name = "additionalRightsMetadata"];
      Specified by:
      getAdditionalRightsMetadataOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface CreativeCommonsMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface CreativeCommonsMetadataOrBuilder
      Returns:
      The baseFields.
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface CreativeCommonsMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CreativeCommonsMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CreativeCommonsMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreativeCommonsMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public CreativeCommonsMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static CreativeCommonsMetadata.Builder newBuilder()
    • newBuilder

      public static CreativeCommonsMetadata.Builder newBuilder(CreativeCommonsMetadata prototype)
    • toBuilder

      public CreativeCommonsMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected CreativeCommonsMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static CreativeCommonsMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<CreativeCommonsMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<CreativeCommonsMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public CreativeCommonsMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder