public final class BackofficeClassificationUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASSIFICATION_FEATURE_PREFIX |
static java.lang.String |
FEATURE_QUALIFIER_REGEX |
| Modifier and Type | Method and Description |
|---|---|
static ClassificationInfo |
convertFeatureToClassificationInfo(Feature feature)
Converts
Feature into ClassificationInfo |
protected static java.lang.String |
encodeBase64(java.lang.String value) |
protected static java.lang.String |
escapeBase64(java.lang.String code) |
static java.lang.String |
getFeatureQualifier(ClassAttributeAssignmentModel classificationAttrAssignment)
Creates classification attribute qualifier based on
ClassAttributeAssignmentModel |
static java.lang.String |
getFeatureQualifier(java.lang.String catalogId,
java.lang.String systemVersion,
java.lang.String classificationClass,
java.lang.String attribute)
Creates classification attribute qualifier based on
ClassAttributeAssignmentModel |
static java.lang.String |
getFeatureQualifierEncoded(ClassAttributeAssignmentModel classificationAttrAssignment)
Creates encoded classification attribute qualifier based on
ClassAttributeAssignmentModel |
static java.lang.String |
getFeatureQualifierEncoded(java.lang.String qualifier)
Creates encoded classification attribute qualifier from string which should be in format
catalogId/version/classificationClass.attribute
|
static java.lang.String |
getFeatureQualifierEncoded(java.lang.String catalogId,
java.lang.String systemVersion,
java.lang.String classificationClass,
java.lang.String attribute)
Creates encoded classification attribute qualifier based on
ClassAttributeAssignmentModel |
static boolean |
isFeatureQualifier(java.lang.String qualifier)
Checks if qualifier matches
FEATURE_QUALIFIER_REGEX |
protected static java.lang.String |
unescapeBase64(java.lang.String code) |
static void |
updateFeatureWithClassificationInfo(Feature feature,
ClassificationInfo info)
Updates
Feature with values from ClassificationInfo |
public static final java.lang.String CLASSIFICATION_FEATURE_PREFIX
public static final java.lang.String FEATURE_QUALIFIER_REGEX
public static ClassificationInfo convertFeatureToClassificationInfo(Feature feature)
Feature into ClassificationInfofeature - feature being convertedClassificationInfopublic static void updateFeatureWithClassificationInfo(Feature feature, ClassificationInfo info)
Feature with values from ClassificationInfofeature - feature being updatedinfo - classification info which values are applied on featurepublic static boolean isFeatureQualifier(java.lang.String qualifier)
FEATURE_QUALIFIER_REGEXqualifier - feature qualifierFEATURE_QUALIFIER_REGEXpublic static java.lang.String getFeatureQualifierEncoded(ClassAttributeAssignmentModel classificationAttrAssignment)
ClassAttributeAssignmentModelclassificationAttrAssignment - classification assignmentCLASSIFICATION_FEATURE_PREFIX
catalogId/version/classificationClass.attribute where part after
CLASSIFICATION_FEATURE_PREFIX is Base64 encoded.public static java.lang.String getFeatureQualifier(ClassAttributeAssignmentModel classificationAttrAssignment)
ClassAttributeAssignmentModelpublic static java.lang.String getFeatureQualifierEncoded(java.lang.String catalogId,
java.lang.String systemVersion,
java.lang.String classificationClass,
java.lang.String attribute)
ClassAttributeAssignmentModelCLASSIFICATION_FEATURE_PREFIX
catalogId/version/classificationClass.attribute where part after
CLASSIFICATION_FEATURE_PREFIX is Base64 encoded.public static java.lang.String getFeatureQualifier(java.lang.String catalogId,
java.lang.String systemVersion,
java.lang.String classificationClass,
java.lang.String attribute)
ClassAttributeAssignmentModelpublic static java.lang.String getFeatureQualifierEncoded(java.lang.String qualifier)
CLASSIFICATION_FEATURE_PREFIX
catalogId/version/classificationClass.attribute where part after
CLASSIFICATION_FEATURE_PREFIX is Base64 encoded.protected static java.lang.String encodeBase64(java.lang.String value)
protected static java.lang.String escapeBase64(java.lang.String code)
protected static java.lang.String unescapeBase64(java.lang.String code)
Copyright © 2018 SAP SE. All Rights Reserved.