Package oracle.rules.sdk2.datamodel
Class Method
java.lang.Object
Represent a public Java method
- See Also:
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
DictionaryComponent.Diff<T extends DictionaryComponent>, DictionaryComponent.DiffSummary, DictionaryComponent.DiffType - 
Field Summary
Fields inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
PROP_ACCESS, PROP_ACTION_SELECTED, PROP_ACTION_TABLE, PROP_ACTIVE, PROP_ACTUAL_TEST_OUTPUT_TABLE, PROP_ADHOC_TEST_VALIDATION, PROP_ADVANCED_MODE, PROP_AGGREGATE, PROP_AGGREGATE_TABLE, PROP_ALIAS, PROP_ALLOW_GAPS, PROP_ALWAYS_SELECTED, PROP_ARRAY, PROP_ARRAY_COMPONENT_TYPE, PROP_ARRAY_COMPONENT_TYPE_ID, PROP_ARRAY_FACT_TYPE_TABLE, PROP_AUTO_CONFLICT_RESOLUTION, PROP_AUTO_PATTERN_PROPERTY, PROP_AUTO_SYNC, PROP_BODY, PROP_BUCKET_ID_TABLE, PROP_BUCKET_SET, PROP_BUCKET_SET_ID, PROP_BUCKET_SET_TABLE, PROP_BUCKET_TABLE, PROP_CALENDAR_FORM, PROP_CHECK_RULE_FLOW, PROP_CHILD_DIMENSION_NODES, PROP_CONFLICT, PROP_CONFLICT_POLICY, PROP_CONNECTIVE, PROP_CONSTANT, PROP_CONSTRUCTOR, PROP_CONSTRUCTOR_TABLE, PROP_CREATION_UPDATE_NUMBER, PROP_CURSOR_POSITION, PROP_CUSTOM_BINDING, PROP_DATA_MODEL, PROP_DATA_SOURCE, PROP_DECISION_FUNCTION, PROP_DECISION_FUNCTION_ID, PROP_DECISION_FUNCTION_INPUT_TABLE, PROP_DECISION_FUNCTION_OUTPUT_TABLE, PROP_DECISION_FUNCTION_RULESET_TABLE, PROP_DECISION_FUNCTION_TABLE, PROP_DECISION_MODEL, PROP_DESCRIPTION, PROP_DF_FACT, PROP_DF_FACT_ID, PROP_DICT_LOADING_EXTENSION, PROP_DICTIONARY_LINK_TABLE, PROP_DIMENSION_NODE_TABLE, PROP_DIMENSION_TABLE, PROP_DISALLOW_ERROR_SUPPRESSION, PROP_DRAFT, PROP_DSL_ID, PROP_DSL_PARAMETER_TABLE, PROP_DSL_TABLE, PROP_DSL_VALUE, PROP_DT_ACTION_NODE_TABLE, PROP_DT_ACTION_PARAMETER_NAME, PROP_DTACTION_TABLE, PROP_DTRULE_TABLE, PROP_EFFECTIVE_END_DATE, PROP_EFFECTIVE_START_DATE, PROP_ENUM, PROP_ENUM_BUCKET_SET, PROP_ENUM_BUCKET_SET_ID, PROP_ENUM_TYPE, PROP_EXCEPTION_IDS, PROP_EXCEPTIONS, PROP_EXCLUDED, PROP_EXPECTED_TEST_OUTPUT_TABLE, PROP_EXPRESSION, PROP_EXPRESSION_TABLE, PROP_FACT_PATH, PROP_FACT_PATH_IDS, PROP_FACT_TABLE, PROP_FACT_TYPE, PROP_FACT_TYPE_ID, PROP_FACT_TYPE_IDS, PROP_FACT_TYPE_TABLE, PROP_FACT_TYPES, PROP_FIELD_TABLE, PROP_FINAL, PROP_FORM, PROP_FORMAL_PARAMETER_TABLE, PROP_FUNCTION, PROP_FUNCTION_ID, PROP_FUNCTION_SIGNATURE, PROP_FUNCTION_TABLE, PROP_GENERATED_FROM, PROP_GLOBAL_ALIAS, PROP_ID, PROP_INCLUDE_CHAINED_EXPR, PROP_INCLUDED, PROP_INTERFACE, PROP_INTERFACE_IDS, PROP_INTERFACES, PROP_IS_ABSTRACT, PROP_IS_CONSTANT, PROP_IS_ENUM, PROP_IS_FINAL, PROP_IS_JAXB2, PROP_IS_PRIMARY_KEY, PROP_IS_STATIC, PROP_IS_TOPLEVEL_VIEW_OBJECT, PROP_LEFT, PROP_LIFECYCLE, PROP_LIFECYCLE_DESCRIPTION, PROP_LINK_PATH, PROP_LIST, PROP_LIST_CONTENT_TYPE, PROP_LIST_CONTENT_TYPE_ID, PROP_LOCAL, PROP_LOGICAL, PROP_METHOD_TABLE, PROP_MODIFIERS, PROP_NAME, PROP_NAMESPACE, PROP_NESTED_TABLE, PROP_NO_CONFLICT, PROP_NO_RULE_FIRED_IS_ERROR, PROP_NODE_NAME, PROP_OPERATOR, PROP_OPERATOR_ID, PROP_ORDER_RULES_BY_BUCKET, PROP_OTHERWISE, PROP_OUTPUT_TYPES, PROP_OVERLOADED_PARAMETER_TABLE, PROP_OVERRIDDEN_BY, PROP_OVERRIDE, PROP_PACKAGE, PROP_PARAM, PROP_PARAM_EXPRESSION, PROP_PARAMETER_ALIAS, PROP_PARAMETER_ID, PROP_PARAMETER_LIST, PROP_PARAMETER_NAME, PROP_PARAMETER_REQUIRED, PROP_PARAMETER_TYPE_IDS, PROP_PARAMETER_TYPES, PROP_PARENT_DIMENSION_NODE, PROP_PATTERN_TABLE, PROP_PHRASE_SUGGESTION_FORM, PROP_PREFERENCES, PROP_PREFIX_LINKED_NAMES, PROP_PRIORITY, PROP_PRIVATE_BUCKET_SET, PROP_PROPERTIES, PROP_PROPERTY, PROP_PROPERTY_ID, PROP_PROPERTY_TABLE, PROP_PROPERTY_VALUE_TABLE, PROP_QUALIFIER_PATTERN, PROP_READABLE, PROP_REF_ID, PROP_REPORT_BYUSE_NAMES, PROP_REPORT_PATTERNS, PROP_RESOLVED_TARGET, PROP_RESOLVED_VALUE, PROP_RESOURCE_BUNDLE, PROP_RESTRICT_AUTO_SUGGESTIONS, PROP_RETURN_TYPE, PROP_RIGHT, PROP_RIGHT_SEPARATOR, PROP_RULE_EXEC_ALGORITHM, PROP_RULE_FIRING_LIMIT, PROP_RULE_FIRING_LIMIT_ERROR, PROP_RULE_REPORT_TABLE, PROP_RULE_SET_TABLE, PROP_RULE_SHEET_TABLE, PROP_RULE_TABLE, PROP_RULESET, PROP_RUN_AFTER, PROP_RUN_BEFORE, PROP_SERVICE_CONFIGURATION, PROP_SERVICE_NAME, PROP_SERVICE_NAMESPACE, PROP_SHARED_BUCKET_SET, PROP_SHARED_BUCKET_SET_ID, PROP_SHOW_CONSTANTS, PROP_SHOW_FUNCTIONS, PROP_SHOW_VARIABLES, PROP_SIMPLE_TEST_TABLE, PROP_SOURCE, PROP_STATELESS, PROP_STATIC, PROP_SUPER_CLASS, PROP_SUPER_CLASS_ID, PROP_SUPPORT_XPATH, PROP_SUPPORTS_XPATH_ENABLED, PROP_SYNC_MARK, PROP_SYSTEM, PROP_TARGET, PROP_TARGET_PACKAGE, PROP_TEST_CASE_TABLE, PROP_TEST_FORM, PROP_TEST_INPUT_TABLE, PROP_TEST_MODEL, PROP_TEST_RESULT_TABLE, PROP_TEST_SUITE_TABLE, PROP_TEST_TEMPLATE_TABLE, PROP_TIMESTAMP, PROP_TOKEN_UNDER_CURSOR, PROP_TRANSLATED_ALIAS, PROP_TRANSLATED_DESCRIPTION, PROP_TRANSLATED_GLOBAL_ALIAS, PROP_TRANSLATED_PARAMETER_LIST, PROP_TRANSLATED_QUALIFIER_PATTERN, PROP_TRANSLATED_VALUE, PROP_TRANSLATED_VARIABLE, PROP_TREE, PROP_TREE_MODE, PROP_TYPE, PROP_TYPE_ID, PROP_TYPE_IDS, PROP_TYPES, PROP_UNIQUE_RULESETS, PROP_UNSAVED_TRANSLATED_ALIAS, PROP_UNSAVED_TRANSLATED_DESCRIPTION, PROP_UNSAVED_TRANSLATED_GLOBAL_ALIAS, PROP_UNSAVED_TRANSLATED_QUALIFIER_PATTERN, PROP_UNSAVED_TRANSLATED_VALUE, PROP_UPDATE_NUMBER, PROP_UPDATE_TIME, PROP_VALIDATION, PROP_VALIDATION_UPDATE_NUMBER, PROP_VALUE, PROP_VALUES, PROP_VARIABLE, PROP_VARIABLE_TABLE, PROP_VERBAL_RULE_TABLE, PROP_VERSION, PROP_VERTICAL_ORIENTATION, PROP_VISIBILITY_FILTER, PROP_VISIBILITY_FILTER_ENABLED, PROP_VISIBLE, PROP_WEB_SERVICE, PROP_WRITABLE, PROP_XML_NAME - 
Method Summary
Modifier and TypeMethodDescriptionGet ID of the return type of the method, without syncing alias and ID.Generic property getter.getBody()Implement the Callable interfaceGet BucketSet alias associated with Property values.String[]get list of allowable bucket set aliasesGet BucketSet Property.DOID[]Get all the exception types of the constructor bases on the definition orderString[]Get all the exception types of the constructor bases on the definition orderGet all the parameter types of the constructor based on the definition order.Get parameter list as a StringgetParameterList(boolean translate) Get optionally translated parameter list as a StringGet all the parameters of the callable interface (Function/Method/Constructor) Function returns FormalParameterTable and Method/Constructor return OverloadedParameterTableString[]String[]getType()Get alias of the return type of the method.Get ID of the return type of the method.Get Name of the type of the definition.booleanbooleanCan a qualifed name be used to name this component?booleanWhether the return type of the method is primitive (i.e. int, char, double etc.)?booleanisStatic()Whether the method is staticOverride hashtable put method.voidsetBucketSet(BucketSet bucketSet) Set BucketSet associated with Method return value.voidsetBucketSetByAlias(String bucketSetAlias) Set BucketSet (by alias) associated with Method return values.voidsetExceptionIDs(DOID[] exps) Set all the exceptions of the constructorvoidsetExceptions(String[] exps) Set all the exceptions of the constructorvoidsetModifiers(Modifiers modifiers) voidsetStatic(boolean isStatic) voidSet the return type ID of the methodtoString()Get String representation of the Methodvoidvalidate(List<SDKException> errors, List<SDKWarning> warnings) Validate and append errors and warnings.Methods inherited from class oracle.rules.sdk2.datamodel.ModelComponent
getCreationUpdateNumber, getParent, getParentTable, getVisibleProperty, isVisible, setVisibleMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
_get, _put, clear, containsKey, containsValue, entrySet, forceSync, getAEReferences, getAlias, getAlias, getAlias, getAlias, getAliasProperty, getAllReferences, getContainedDiffs, getCustom, getDependents, getDescription, getDescription, getDescriptionProperty, getDiff, getDiffMatchValue, getDiffProperties, getDiffs, getExprParserReferences, getFullyQualifiedAlias, getFullyQualifiedName, getIndex, getIndex, getName, getNameProperty, getNext, getNext, getObjectPath, getOptions, getPrevious, getPrevious, getProperties, getProperty, getReferences, getSelected, getTranslatedAlias, getTranslatedAlias, getTranslatedDescription, hasConflict, hasDiff, init, init, isAliasDistinct, isEmpty, isModifiable, isNameDistinct, isSystemProperty, isUnsavedTranslatedAlias, isUnsavedTranslatedDescription, keySet, putAll, remove, removeDiff, setAlias, setAlias, setCustom, setDescription, setDescription, setName, setTranslatedAlias, setTranslatedDescription, size, validate, valuesMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryObject
_clearID, equals, exists, getAEReferenceCount, getCombinedDataModel, getContainedIDs, getContainedIDs, getDataModel, getDictionary, getID, getIndent, getObjectType, getParentByClass, getParentComponent, getParentComponentTable, getParentObject, getRuleSet, getState, getWarnings, hashCode, isModified, setID, validate, validateMethods inherited from interface oracle.rules.sdk2.datamodel.Callable
getDescription, getFullyQualifiedName, getID, isVisible, setDescription, setVisibleMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll 
- 
Method Details
- 
isStatic
public boolean isStatic()Whether the method is static- Returns:
 - true if the method is a static method
 
 - 
setStatic
public void setStatic(boolean isStatic)  - 
getType
Get alias of the return type of the method. Note void is a special FactType. - 
getTypeID
Get ID of the return type of the method. Note void is a special FactType. - 
_getTypeID
Get ID of the return type of the method, without syncing alias and ID.- Specified by:
 _getTypeIDin interfaceCallable- Returns:
 - ID of the return type of the method.
 
 - 
setTypeID
Set the return type ID of the method- Parameters:
 returnType- return type of the method: name instead of alias
 - 
getTypeName
Get Name of the type of the definition.- Returns:
 - name of the type
 
 - 
isReturnTypePrimitive
public boolean isReturnTypePrimitive()Whether the return type of the method is primitive (i.e. int, char, double etc.)?- Returns:
 - true if return type is primitive; false if return type is java or RL class
 
 - 
getOverloadedParameterTable
Get all the parameter types of the constructor based on the definition order.- Returns:
 - The list of parameter types of the constructor.
 
 - 
getParameters
Description copied from interface:CallableGet all the parameters of the callable interface (Function/Method/Constructor) Function returns FormalParameterTable and Method/Constructor return OverloadedParameterTable- Specified by:
 getParametersin interfaceCallable- Returns:
 - all the formal parameters of the callable interface
 
 - 
getExceptions
Get all the exception types of the constructor bases on the definition order- Returns:
 - The list of exceptions of the funciton.
 
 - 
setExceptions
Set all the exceptions of the constructor- Parameters:
 exps- The list of exceptions of the constructor.
 - 
getExceptionIDs
Get all the exception types of the constructor bases on the definition order- Specified by:
 getExceptionIDsin interfaceCallable- Returns:
 - The list of exceptions of the funciton.
 
 - 
setExceptionIDs
Set all the exceptions of the constructor- Parameters:
 exps- The list of exceptions of the constructor.
 - 
getParameterList
Get parameter list as a String- Specified by:
 getParameterListin interfaceCallable- Returns:
 - return the method's parameter list in the format paramType, paramType ...
 
 - 
getParameterList
Get optionally translated parameter list as a String- Specified by:
 getParameterListin interfaceCallable- Returns:
 - return the method's parameter list in the format paramType, paramType ...
 
 - 
getBody
Implement the Callable interface- Returns:
 - empty string
 
 - 
getModifiers
- Specified by:
 getModifiersin interfaceCallable
 - 
setModifiers
 - 
isChainable
public boolean isChainable() - 
getBucketSet
- Returns:
 - BucketSet or null if no BucketSet has been set
 
 - 
getBucketSetProperty
Get BucketSet Property.- Returns:
 - ChoosableProperty
 
 - 
getBucketSetAlias
Get BucketSet alias associated with Property values.- Returns:
 - BucketSet or null if no BucketSet has been set
 
 - 
setBucketSet
Set BucketSet associated with Method return value. Null bucketSet clears any association.- Parameters:
 bucketSet-
 - 
setBucketSetByAlias
Set BucketSet (by alias) associated with Method return values.- Parameters:
 bucketSetAlias-
 - 
getBucketSetOptions
get list of allowable bucket set aliases- Returns:
 - String[] of bucket set aliases
 
 - 
get
Description copied from class:DictionaryComponentGeneric property getter.Please see the specific bean class for a list of properties.
 - 
put
Override hashtable put method. For property "type" we don't put the value (alias) directly. We get id of the type from alias, then put it into the table. - 
toString
Get String representation of the Method - 
validate
Description copied from class:DictionaryComponentValidate and append errors and warnings.- Overrides:
 validatein classDictionaryComponent<Method>- Parameters:
 errors- a List of error exceptions to append to.warnings- a List of warning exceptions to append to.- See Also:
 
 - 
getPropertyNames
- Overrides:
 getPropertyNamesin classModelComponent<Method>- Returns:
 - Array of property names available.
 
 - 
getStoredPropertyNames
- Overrides:
 getStoredPropertyNamesin classModelComponent<Method>- Returns:
 - Array of property names which are persisted in the order in which they appear in the schema.
 
 - 
isFullyQualifiedName
public boolean isFullyQualifiedName()Can a qualifed name be used to name this component? Many components, e.g. rules, must have single component names and a qualifed name is constructed using the name of its parent (e.g. rulesetName.ruleName)- Overrides:
 isFullyQualifiedNamein classDictionaryComponent<Method>- Returns:
 - false
 
 
 -