10Duke Scale SDK for Java
|
Base argument object for creating a new or updating existing product config.
Public Member Functions | |
void | addFeature (final ProductFeature feature) |
void | removeFeature (final ProductFeature feature) |
void | keepFeaturesRemoveTheRest (final List< String > featuresToKeep) |
ProductConfig | buildWithEmptyFeatures (final String configName) |
ProductConfig | buildUsingFeatures (final String configName, final List< String > featureNames) |
List< String > | listFeatureNames () |
Public Member Functions inherited from tenduke.scale.api.model.AbstractUniqueRestApiObject | |
int | hashCode () |
boolean | equals (final Object obj) |
String | toString () |
Public Member Functions inherited from tenduke.scale.api.model.AbstractRestApiObject | |
String | nullIfNullOrEmpty (final String value) |
Checks if given string is null, empty or blank. | |
Additional Inherited Members | |
Protected Member Functions inherited from tenduke.scale.api.model.AbstractExternalReferenceRestApiObject | |
AbstractExternalReferenceRestApiObject (final UUID id) | |
AbstractExternalReferenceRestApiObject (final AbstractExternalReferenceRestApiObject source) | |
Protected Member Functions inherited from tenduke.scale.api.model.AbstractUuidModifiableRestApiObject | |
AbstractUuidModifiableRestApiObject (final UUID id) | |
AbstractUuidModifiableRestApiObject (final AbstractUuidModifiableRestApiObject source) | |
Protected Member Functions inherited from tenduke.scale.api.model.AbstractUniqueRestApiObject | |
AbstractUniqueRestApiObject (final UUID id) | |
AbstractUniqueRestApiObject (final AbstractUniqueRestApiObject source) | |
Protected Member Functions inherited from tenduke.scale.api.model.AbstractRestApiObject | |
boolean | hasNonEmptyValue (final String string) |
Checks if the given string is not null nor empty. | |
void tenduke.scale.api.model.licensing.ProductConfig.addFeature | ( | final ProductFeature | feature | ) |
ProductConfig tenduke.scale.api.model.licensing.ProductConfig.buildUsingFeatures | ( | final String | configName, |
final List< String > | featureNames ) |
ProductConfig tenduke.scale.api.model.licensing.ProductConfig.buildWithEmptyFeatures | ( | final String | configName | ) |
void tenduke.scale.api.model.licensing.ProductConfig.keepFeaturesRemoveTheRest | ( | final List< String > | featuresToKeep | ) |
List< String > tenduke.scale.api.model.licensing.ProductConfig.listFeatureNames | ( | ) |
void tenduke.scale.api.model.licensing.ProductConfig.removeFeature | ( | final ProductFeature | feature | ) |