Class PrometheusEncryptedFieldSet<T extends PrometheusEncryptedDataItem>
java.lang.Object
io.github.tonywasher.joceanus.metis.field.MetisFieldSet<T>
io.github.tonywasher.joceanus.metis.field.MetisFieldVersionedSet<T>
io.github.tonywasher.joceanus.prometheus.data.PrometheusEncryptedFieldSet<T>
- Type Parameters:
T- the data type
- All Implemented Interfaces:
MetisFieldItem.MetisFieldSetDef
public class PrometheusEncryptedFieldSet<T extends PrometheusEncryptedDataItem>
extends MetisFieldVersionedSet<T>
Prometheus Data fieldSet.
-
Field Summary
Fields inherited from class io.github.tonywasher.joceanus.metis.field.MetisFieldSet
FIELD_NO_MAXLENGTH, HASH_PRIME -
Constructor Summary
ConstructorsConstructorDescriptionPrometheusEncryptedFieldSet(Class<T> pClazz, MetisFieldItem.MetisFieldSetDef pParent, boolean pStatic) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionDeclare encrypted versioned boolean field.declareEncryptedCharArrayField(MetisDataItem.MetisDataFieldId pId, int pMaxLength) Declare encrypted versioned charArray field.Declare encrypted versioned context field.Declare encrypted versioned date field.Declare encrypted versioned integer field.Declare encrypted versioned long field.Declare encrypted versioned money field.Declare encrypted versioned price field.Declare encrypted versioned rate field.Declare encrypted versioned ratio field.Declare encrypted versioned short field.declareEncryptedStringField(MetisDataItem.MetisDataFieldId pId, int pMaxLength) Declare encrypted versioned string field.Declare encrypted versioned units field.static <T extends PrometheusEncryptedDataItem>
PrometheusEncryptedFieldSet<T> newEncryptedFieldSet(Class<T> pClazz) Declare a static fieldSet.Methods inherited from class io.github.tonywasher.joceanus.metis.field.MetisFieldVersionedSet
declareBooleanField, declareByteArrayField, declareCharArrayField, declareDateField, declareDerivedVersionedField, declareEnumField, declareEqualityVersionedField, declareEqualityVersionedField, declareIntegerField, declareLinkField, declareLinkSetField, declareLongField, declareMoneyField, declarePairedLinkField, declarePriceField, declareRateField, declareRatioField, declareShortField, declareStringField, declareUnitsField, hasLinks, hasPairedLinks, newVersionedFieldSetMethods inherited from class io.github.tonywasher.joceanus.metis.field.MetisFieldSet
buildFieldMap, checkUniqueName, declareCalculatedField, declareLocalField, declareLocalField, declareLocalField, declareLocalFieldsForEnum, equals, fieldIterator, getAnchorId, getField, getFieldClass, getItemType, getName, getNextIndex, getNumVersioned, hashCode, hasVersions, isLocked, isStatic, lookUpFieldSet, lookUpParentFieldSet, newFieldSet, newFieldSet, registerField, registerFieldSet, reverseFieldMap, setItemType, setLocked
-
Constructor Details
-
PrometheusEncryptedFieldSet
PrometheusEncryptedFieldSet(Class<T> pClazz, MetisFieldItem.MetisFieldSetDef pParent, boolean pStatic) Constructor.- Parameters:
pClazz- the class of the itempParent- the parent fieldspStatic- is this a static fieldSet?
-
-
Method Details
-
newEncryptedFieldSet
public static <T extends PrometheusEncryptedDataItem> PrometheusEncryptedFieldSet<T> newEncryptedFieldSet(Class<T> pClazz) Declare a static fieldSet.- Type Parameters:
T- the itemType- Parameters:
pClazz- the class of the fieldSet- Returns:
- the fieldSet.
-
declareEncryptedStringField
public PrometheusEncryptedField<T> declareEncryptedStringField(MetisDataItem.MetisDataFieldId pId, int pMaxLength) Declare encrypted versioned string field.- Parameters:
pId- the fieldIdpMaxLength- the maximum length of the field- Returns:
- the field
-
declareEncryptedCharArrayField
public PrometheusEncryptedField<T> declareEncryptedCharArrayField(MetisDataItem.MetisDataFieldId pId, int pMaxLength) Declare encrypted versioned charArray field.- Parameters:
pId- the fieldIdpMaxLength- the maximum length of the field- Returns:
- the field
-
declareEncryptedShortField
Declare encrypted versioned short field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedIntegerField
Declare encrypted versioned integer field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedLongField
Declare encrypted versioned long field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedBooleanField
Declare encrypted versioned boolean field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedDateField
Declare encrypted versioned date field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedMoneyField
Declare encrypted versioned money field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedPriceField
Declare encrypted versioned price field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedUnitsField
Declare encrypted versioned units field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedRateField
Declare encrypted versioned rate field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedRatioField
Declare encrypted versioned ratio field.- Parameters:
pId- the fieldId- Returns:
- the field
-
declareEncryptedContextField
Declare encrypted versioned context field.- Parameters:
pId- the fieldId- Returns:
- the field
-