Class TemporalRestriction.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<TemporalRestriction.Builder>
com.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction.Builder
- All Implemented Interfaces:
TemporalRestrictionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
TemporalRestriction
public static final class TemporalRestriction.Builder
extends com.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
implements TemporalRestrictionOrBuilder
Represents temporal restrictions on usageProtobuf type
ai.pipestream.parsed.data.creative_commons.v1.TemporalRestriction-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Description of the temporal restrictionEnd date of restrictionRestriction type (e.g., "embargo", "limited_time", "seasonal")Start date of restrictionDescription of the temporal restrictioncom.google.protobuf.ByteStringDescription of the temporal restrictionstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.TimestampEnd date of restrictioncom.google.protobuf.Timestamp.BuilderEnd date of restrictioncom.google.protobuf.TimestampOrBuilderEnd date of restrictionRestriction type (e.g., "embargo", "limited_time", "seasonal")com.google.protobuf.ByteStringRestriction type (e.g., "embargo", "limited_time", "seasonal")com.google.protobuf.TimestampStart date of restrictioncom.google.protobuf.Timestamp.BuilderStart date of restrictioncom.google.protobuf.TimestampOrBuilderStart date of restrictionbooleanDescription of the temporal restrictionbooleanEnd date of restrictionbooleanStart date of restrictionprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeEndDate(com.google.protobuf.Timestamp value) End date of restrictionmergeFrom(TemporalRestriction other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeStartDate(com.google.protobuf.Timestamp value) Start date of restrictionsetDescription(String value) Description of the temporal restrictionsetDescriptionBytes(com.google.protobuf.ByteString value) Description of the temporal restrictionsetEndDate(com.google.protobuf.Timestamp value) End date of restrictionsetEndDate(com.google.protobuf.Timestamp.Builder builderForValue) End date of restrictionsetRestrictionType(String value) Restriction type (e.g., "embargo", "limited_time", "seasonal")setRestrictionTypeBytes(com.google.protobuf.ByteString value) Restriction type (e.g., "embargo", "limited_time", "seasonal")setStartDate(com.google.protobuf.Timestamp value) Start date of restrictionsetStartDate(com.google.protobuf.Timestamp.Builder builderForValue) Start date of restrictionMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TemporalRestriction.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<TemporalRestriction.Builder>
-
mergeFrom
public TemporalRestriction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TemporalRestriction.Builder>- Throws:
IOException
-
getRestrictionType
Restriction type (e.g., "embargo", "limited_time", "seasonal")
string restriction_type = 1 [json_name = "restrictionType"];- Specified by:
getRestrictionTypein interfaceTemporalRestrictionOrBuilder- Returns:
- The restrictionType.
-
getRestrictionTypeBytes
public com.google.protobuf.ByteString getRestrictionTypeBytes()Restriction type (e.g., "embargo", "limited_time", "seasonal")
string restriction_type = 1 [json_name = "restrictionType"];- Specified by:
getRestrictionTypeBytesin interfaceTemporalRestrictionOrBuilder- Returns:
- The bytes for restrictionType.
-
setRestrictionType
Restriction type (e.g., "embargo", "limited_time", "seasonal")
string restriction_type = 1 [json_name = "restrictionType"];- Parameters:
value- The restrictionType to set.- Returns:
- This builder for chaining.
-
clearRestrictionType
Restriction type (e.g., "embargo", "limited_time", "seasonal")
string restriction_type = 1 [json_name = "restrictionType"];- Returns:
- This builder for chaining.
-
setRestrictionTypeBytes
Restriction type (e.g., "embargo", "limited_time", "seasonal")
string restriction_type = 1 [json_name = "restrictionType"];- Parameters:
value- The bytes for restrictionType to set.- Returns:
- This builder for chaining.
-
hasStartDate
public boolean hasStartDate()Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"];- Specified by:
hasStartDatein interfaceTemporalRestrictionOrBuilder- Returns:
- Whether the startDate field is set.
-
getStartDate
public com.google.protobuf.Timestamp getStartDate()Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"];- Specified by:
getStartDatein interfaceTemporalRestrictionOrBuilder- Returns:
- The startDate.
-
setStartDate
Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"]; -
setStartDate
public TemporalRestriction.Builder setStartDate(com.google.protobuf.Timestamp.Builder builderForValue) Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"]; -
mergeStartDate
Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"]; -
clearStartDate
Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"]; -
getStartDateBuilder
public com.google.protobuf.Timestamp.Builder getStartDateBuilder()Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"]; -
getStartDateOrBuilder
public com.google.protobuf.TimestampOrBuilder getStartDateOrBuilder()Start date of restriction
optional .google.protobuf.Timestamp start_date = 2 [json_name = "startDate"];- Specified by:
getStartDateOrBuilderin interfaceTemporalRestrictionOrBuilder
-
hasEndDate
public boolean hasEndDate()End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"];- Specified by:
hasEndDatein interfaceTemporalRestrictionOrBuilder- Returns:
- Whether the endDate field is set.
-
getEndDate
public com.google.protobuf.Timestamp getEndDate()End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"];- Specified by:
getEndDatein interfaceTemporalRestrictionOrBuilder- Returns:
- The endDate.
-
setEndDate
End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"]; -
setEndDate
public TemporalRestriction.Builder setEndDate(com.google.protobuf.Timestamp.Builder builderForValue) End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"]; -
mergeEndDate
End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"]; -
clearEndDate
End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"]; -
getEndDateBuilder
public com.google.protobuf.Timestamp.Builder getEndDateBuilder()End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"]; -
getEndDateOrBuilder
public com.google.protobuf.TimestampOrBuilder getEndDateOrBuilder()End date of restriction
optional .google.protobuf.Timestamp end_date = 3 [json_name = "endDate"];- Specified by:
getEndDateOrBuilderin interfaceTemporalRestrictionOrBuilder
-
hasDescription
public boolean hasDescription()Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Specified by:
hasDescriptionin interfaceTemporalRestrictionOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Specified by:
getDescriptionin interfaceTemporalRestrictionOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Specified by:
getDescriptionBytesin interfaceTemporalRestrictionOrBuilder- Returns:
- The bytes for description.
-
setDescription
Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Returns:
- This builder for chaining.
-
setDescriptionBytes
Description of the temporal restriction
optional string description = 4 [json_name = "description"];- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-