org.eclipse.tigerstripe.model.artifacts
Interface ISessionArtifact.IManagedEntityDetails

Enclosing interface:
ISessionArtifact

public static interface ISessionArtifact.IManagedEntityDetails


Method Summary
 ISessionArtifact.IManagedEntityDetails clone()
           
 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)
           
 

Method Detail

setFullyQualifiedName

void setFullyQualifiedName(java.lang.String fqn)

clone

ISessionArtifact.IManagedEntityDetails clone()

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