Package com.opencloud.slee.upgrade.transformation.model
This package defines the model objects for the data transformation tool.
-
Interface Summary Interface Description ProfileRuleChild EachProfileRuleChild
is either a nestedProfileRule
, or aProfileAction
to apply within the context of the enclosing rule.RaConfigRuleChild EachRaConfigRuleChild
is either a nestedRaConfigRule
, or anRaConfigAction
to apply within the context of the enclosing rule.RulesContext A RulesContext is passed to the implementations of theTransformationApi.rules(RulesContext)
method, passing in information and resources which may be helpful when generating the array ofRule
s.ValueFunction A function which produces a profile attribute value or RA configuration property value, based on a givenGeneratorContext
. -
Class Summary Class Description ComponentMatcher Matches a SLEE component ID, such as a profile spec ID.GeneratorContext A GeneratorContext is passed to theValueFunction.evaluate(com.opencloud.slee.upgrade.transformation.model.GeneratorContext)
andObjectGenerator.generate(GeneratorContext)
methods.
It contains information about the context in which the value is being generated.GeneratorContext.Attribute Information about the attribute which is being generated, where appropriate.GeneratorContext.Profile Information about the profile in which the evaluation is taking place, where appropriate.GeneratorContext.RuleInfo Information about the transformation rule in which the evaluation is taking place.GeneratorContext.Table Information about the profile table in which the evaluation is taking place, where appropriate.ObjectGenerator An object generator produces an object, which may be a string, a null, or an array of such items.ObjectGenerator.ArrayGenerator A type ofObjectGenerator
which always returns an array.ObjectGenerator.ConstantGenerator A type ofObjectGenerator.StringGenerator
which always returns a fixed, non-null string value.ObjectGenerator.FunctionGenerator A type ofObjectGenerator
which returns values based on someValueFunction
.ObjectGenerator.NullValueGenerator A type ofObjectGenerator.StringGenerator
which always returns the null value.ObjectGenerator.StringGenerator A type ofObjectGenerator
which always generates aString
value.ProfileAction An action which can be performed on profiles.ProfileAction.AddAttribute Used for adding a new attribute to profiles.ProfileAction.ChangeAttributeType Used to change the type of an existing profile attribute within the export data.ProfileAction.CreateProfile Used to create and add a profile to the export data.ProfileAction.DeleteAttribute Used for deleting an attribute from profiles in the export data.ProfileAction.DeleteProfile Used to delete a profile from the export data.ProfileAction.DeleteProfileTable Used to delete a profile table from the export data.ProfileAction.RenameAttribute Used to rename an existing attribute.ProfileAction.RenameProfile Used to rename a profile within the export data.ProfileAction.RenameProfileSpec Used to change the name of a profile specification within the export data.ProfileAction.RenameProfileTable Used to rename a profile table within the export data.ProfileAction.SetAttribute Used for setting an attribute value within profiles.ProfileContext A profile context acts as a form of profile predicate, matching some aspect of a profile, such as its name.ProfileContext.IfAttributeValue Matches profiles based on the value of a particular profile attribute.ProfileContext.ProfileName Matches profiles based on their profile name.ProfileContext.ProfileSpec Matches profiles based on the associated profile specification.ProfileContext.ProfileTable Matches profiles based on the enclosing profile table.ProfileRule A profile rule defines a profile context, as well zero or more profile actions, and zero or more child profile rules.ProfileTableCreationRule A type of rule for creating and adding a profile table to the export data.
Note: this is not a subclass ofProfileRule
, because it exists outside of any existing profile context.RaConfigAction An action which can be performed on RA configuration.RaConfigAction.AddProperty Used for adding a new property to an RA entity configuration.RaConfigAction.DeleteProperty RaConfigAction.DeleteRaEntity RaConfigAction.RaConfigPropertyAction RaConfigAction.RenameProperty RaConfigAction.RenameRaEntity RaConfigAction.SetProperty RaConfigContext An RA context acts as a form of RA entity predicate, matching some aspect of an RA entity, such as its entity name.RaConfigContext.IfPropertyValue Matches RA entities based on the value of a particular configuration property.RaConfigContext.RaEntity Matches RA entities based on their entity name.RaConfigRule An RA config rule defines an RA configuration context, as well zero or more RA config actions, and zero or more child RA config rules.Rule Supertype of all transformation rules.SasBundleMapping StringMatcher A string matcher is able to match against a string value.StringMatcher.AnyStringMatcher AStringMatcher
which matches any string value, including the null value.StringMatcher.ConstantMatcher AStringMatcher
which matches a particular, constant, non-null string value.StringMatcher.NullValueMatcher AStringMatcher
which only matches the null value.StringMatcher.RegexMatcher AStringMatcher
which matches a full string value against a given regular expression.
Note: in order to match, the regular expression must match the full value, rather than just match a substring.TransformationRules A collection of profile rules, RA config rules, profile table creation rules, and OID rename mapping used to transform export and data migration data. -
Enum Summary Enum Description ProfileAction.ContextRequirement