|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.codemonster.surinam.core.model.BlueprintBase
public class BlueprintBase
This is the implementation of the base interface for all blueprints that serves as the glue binding all subclasses. One design aspect worth mentioning is that in order to support multi-contract service bindings for implementation classes, a contract blueprint concept of its own contract class declaration resolves to an underlying binding list, which for contracts, will always hold just one entry for service definitions. There is the very forward-looking concept that contracts can actually be aggregations of other contracts but that is not currently supported.
| Constructor Summary | |
|---|---|
BlueprintBase()
|
|
BlueprintBase(String deploymentRoot,
String implementingClass,
String description,
String organization,
String publicationDate)
Full constructor for constructor injection. |
|
| Method Summary | |
|---|---|
String |
getAuthor()
|
String |
getDeploymentRoot()
|
String |
getDescription()
|
String |
getImplementingClass()
This method will return a different identifier depending on the implementing subclass. |
String |
getOrganization()
|
String |
getPublicationDate()
|
void |
setAuthor(String author)
This allows setting the individual contact of record for this release, if appropriate. |
void |
setDeploymentRoot(String deploymentRoot)
|
void |
setDescription(String description)
|
void |
setImplementingClass(String implementingClass)
|
void |
setOrganization(String organization)
|
void |
setPublicationDate(String publicationDate)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BlueprintBase(String deploymentRoot,
String implementingClass,
String description,
String organization,
String publicationDate)
deploymentRoot - This is the root to be used for all blueprints to build relational paths.implementingClass - The FQ class name.description - Brief description of the blueprint.organization - The name of the organization of record for this component.publicationDate - The date that the component was formally published.public BlueprintBase()
| Method Detail |
|---|
public String getDeploymentRoot()
public void setDeploymentRoot(String deploymentRoot)
public void setAuthor(String author)
Blueprint
setAuthor in interface Blueprintauthor - The indentification string of an individual or contact entity for a company.public String getAuthor()
getAuthor in interface Blueprintpublic String getImplementingClass()
Blueprint
getImplementingClass in interface Blueprintpublic void setImplementingClass(String implementingClass)
public String getDescription()
getDescription in interface Blueprintpublic void setDescription(String description)
setDescription in interface Blueprintdescription - Returns the description of the blueprint.public String getOrganization()
getOrganization in interface Blueprintpublic void setOrganization(String organization)
setOrganization in interface Blueprintorganization - Sets the organization that published this service blueprint.public String getPublicationDate()
getPublicationDate in interface Blueprintpublic void setPublicationDate(String publicationDate)
setPublicationDate in interface BlueprintpublicationDate - Returns the date of publication for this service blueprint.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||