org.eclipse.tigerstripe.workbench.model.deprecated_
Interface ISessionArtifact.IManagedEntityDetails

Enclosing interface:
ISessionArtifact

public static interface ISessionArtifact.IManagedEntityDetails


Method Summary
 ISessionArtifact.IManagedEntityDetails clone()
          Clone this ManagedEntityDetails.
 ISessionArtifact.IEntityMethodFlavorDetails getCreateFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for the *Create* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getCreateFlavorDetailsStr(java.lang.String flavor)
          Returns the Flavor Details for the *Create* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getCustomMethodFlavorDetails(java.lang.String methodId, IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for this flavor of a custom defined method.
 ISessionArtifact.IEntityMethodFlavorDetails getCustomMethodFlavorDetailsStr(java.lang.String methodId, java.lang.String flavor)
          Returns the Flavor Details for this flavor of a custom defined method.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultCreateFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the *Default* Flavor Details for the *Create* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultCreateFlavorDetailsStr(java.lang.String flavorStr)
          Returns the *Default* Flavor Details for the *Create* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultCustomMethodFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for this flavor of a custom defined method.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultCustomMethodFlavorDetailsStr(java.lang.String flavorStr)
          Returns the Flavor Details for this flavor of a custom defined method.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultGetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the *Default* Flavor Details for the *Get* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultGetFlavorDetailsStr(java.lang.String flavorStr)
          Returns the *Default* Flavor Details for the *Get* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultRemoveFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the *Default* Flavor Details for the *Remove* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultRemoveFlavorDetailsStr(java.lang.String flavorStr)
          Returns the *Default* Flavor Details for the *Remove* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultSetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the *Default* Flavor Details for the *Set* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getDefaultSetFlavorDetailsStr(java.lang.String flavorStr)
          Returns the *Default* Flavor Details for the *Set* variant of this flavor.
 java.lang.String getFullyQualifiedName()
          Returns the fully qualified name (ie.
 ISessionArtifact.IEntityMethodFlavorDetails getGetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for the *Get* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getGetFlavorDetailsStr(java.lang.String flavor)
          Returns the Flavor Details for the *Get* variant of this flavor.
 java.lang.String getName()
          Returns the name associated with this Managed Entity Detail
 ISessionArtifact.IEntityMethodFlavorDetails getRemoveFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for the *Remove* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getRemoveFlavorDetailsStr(java.lang.String flavor)
          Returns the Flavor Details for the *Remove* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getSetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
          Returns the Flavor Details for the *Set* variant of this flavor.
 ISessionArtifact.IEntityMethodFlavorDetails getSetFlavorDetailsStr(java.lang.String flavor)
          Returns the Flavor Details for the *Set* variant of this flavor.
 boolean isResolvedToArtifact()
          returns true if this managed entity can be resolved to a corresponding artifact in the project.
 void setFullyQualifiedName(java.lang.String fqn)
          Set the Fully Qualified Name of the ManagedEntityDetails.
 

Method Detail

setFullyQualifiedName

void setFullyQualifiedName(java.lang.String fqn)
Set the Fully Qualified Name of the ManagedEntityDetails. This should be the fqn of a Managed Entity Artifact in the project.

Parameters:
fqn -

clone

ISessionArtifact.IManagedEntityDetails clone()
Clone this ManagedEntityDetails.

Returns:

getCreateFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getCreateFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for the *Create* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getCreateFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getCreateFlavorDetailsStr(java.lang.String flavor)
Returns the Flavor Details for the *Create* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavor - - String name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getCustomMethodFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getCustomMethodFlavorDetails(java.lang.String methodId,
                                                                         IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for this flavor of a custom defined method.

Parameters:
methodId - - String identifier of the method
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getCustomMethodFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getCustomMethodFlavorDetailsStr(java.lang.String methodId,
                                                                            java.lang.String flavor)
Returns the Flavor Details for this flavor of a custom defined method. This method takes the String name of the flavor as a parameter.

Parameters:
methodId - - String - unique Id of the method.
flavor - - String - name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultCreateFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getDefaultCreateFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the *Default* Flavor Details for the *Create* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultCreateFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getDefaultCreateFlavorDetailsStr(java.lang.String flavorStr)
Returns the *Default* Flavor Details for the *Create* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavorStr - - String - name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultCustomMethodFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getDefaultCustomMethodFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for this flavor of a custom defined method. Note the Default Details are the same for all custom methods - there is no need to supply a MethodId.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultCustomMethodFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getDefaultCustomMethodFlavorDetailsStr(java.lang.String flavorStr)
Returns the Flavor Details for this flavor of a custom defined method. Note the Default Details are the same for all custom methods - there is no need to supply a MethodId.

Parameters:
flavorStr - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultGetFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getDefaultGetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the *Default* Flavor Details for the *Get* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultGetFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getDefaultGetFlavorDetailsStr(java.lang.String flavorStr)
Returns the *Default* Flavor Details for the *Get* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavorStr - - String - name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultRemoveFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getDefaultRemoveFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the *Default* Flavor Details for the *Remove* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultRemoveFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getDefaultRemoveFlavorDetailsStr(java.lang.String flavorStr)
Returns the *Default* Flavor Details for the *Remove* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavorStr - - String - name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultSetFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getDefaultSetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the *Default* Flavor Details for the *Set* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getDefaultSetFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getDefaultSetFlavorDetailsStr(java.lang.String flavorStr)
Returns the *Default* Flavor Details for the *Set* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavorStr - - flavorStr - name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getFullyQualifiedName

java.lang.String getFullyQualifiedName()
Returns the fully qualified name (ie. package + name) of this Managed Entity Detail.

Returns:
String - fully qualified name of this Managed Entity Detail

getGetFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getGetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for the *Get* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getGetFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getGetFlavorDetailsStr(java.lang.String flavor)
Returns the Flavor Details for the *Get* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavor - - String name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getName

java.lang.String getName()
Returns the name associated with this Managed Entity Detail

Returns:
String - the name of the Managed Entity Detail

getRemoveFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getRemoveFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for the *Remove* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getRemoveFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getRemoveFlavorDetailsStr(java.lang.String flavor)
Returns the Flavor Details for the *Remove* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavor - - String name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getSetFlavorDetails

ISessionArtifact.IEntityMethodFlavorDetails getSetFlavorDetails(IMethod.OssjEntityMethodFlavor flavor)
Returns the Flavor Details for the *Set* variant of this flavor.

Parameters:
flavor - - OssjEntityMethodFlavor object
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

getSetFlavorDetailsStr

ISessionArtifact.IEntityMethodFlavorDetails getSetFlavorDetailsStr(java.lang.String flavor)
Returns the Flavor Details for the *Set* variant of this flavor. This method takes the String name of the flavor as a parameter.

Parameters:
flavor - - String name of the Flavor
Returns:
IEntityMethodFlavorDetails - An object containing details of this flavor

isResolvedToArtifact

boolean isResolvedToArtifact()
returns true if this managed entity can be resolved to a corresponding artifact in the project. If not, it's either because the artifact manager hasn't been built up yet, or because the corresponding artifact doesn't exist.

Returns:
boolean - indicates resolve status