org.ow2.jasmine.jadort.api.entities.deployment
Class ApplicationBean

java.lang.Object
  extended by org.ow2.jasmine.jadort.api.entities.deployment.ApplicationBean
All Implemented Interfaces:
java.io.Serializable

public class ApplicationBean
extends java.lang.Object
implements java.io.Serializable

Bean that represents a Java EE application.

Author:
Malek Chahine, Remy Bresson, S. Ali Tokmen
See Also:
Serialized Form

Nested Class Summary
static class ApplicationBean.ApplicationType
          Different application types.
 
Constructor Summary
ApplicationBean()
          Application bean constructor, sets the type as ApplicationBean.ApplicationType.JAVA_EE.
ApplicationBean(java.lang.String name)
          Application bean constructor with only the application name
ApplicationBean(java.lang.String name, java.lang.String version)
          Application bean constructor from application name and application versions.
 
Method Summary
 boolean equals(java.lang.Object obj)
          
 ApplicationBean.ApplicationType getApplicationType()
          Application type getter
 java.io.File getFile()
          File getter
 java.lang.Integer getId()
          Get the application id
 java.lang.String getName()
          Name getter
 java.lang.String getPolicy()
          Policy getter
 java.lang.String getState()
          State getter
 java.lang.String getVersion()
          Version getter
 void setApplicationType(ApplicationBean.ApplicationType applicationType)
          Application type setter
 void setFile(java.io.File file)
          File(archive) setter.
 void setId(java.lang.Integer id)
          Set the application id
 void setName(java.lang.String name)
          Name setter
 void setPolicy(java.lang.String policy)
          Application policy setter
 void setState(java.lang.String state)
          State setter
 void setVersion(java.lang.String version)
          Version setter
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ApplicationBean

public ApplicationBean()
Application bean constructor, sets the type as ApplicationBean.ApplicationType.JAVA_EE.


ApplicationBean

public ApplicationBean(java.lang.String name)
Application bean constructor with only the application name

Parameters:
name - Application name

ApplicationBean

public ApplicationBean(java.lang.String name,
                       java.lang.String version)
Application bean constructor from application name and application versions.

Parameters:
name - Application name
version - Application version
Method Detail

getId

public java.lang.Integer getId()
Get the application id

Returns:
the application id

setId

public void setId(java.lang.Integer id)
Set the application id

Parameters:
id - the application id

getName

public java.lang.String getName()
Name getter

Returns:
Application name

setName

public void setName(java.lang.String name)
Name setter

Parameters:
name - Application name

getApplicationType

public ApplicationBean.ApplicationType getApplicationType()
Application type getter

Returns:
Application type

setApplicationType

public void setApplicationType(ApplicationBean.ApplicationType applicationType)
Application type setter

Parameters:
applicationType - Application type

getVersion

public java.lang.String getVersion()
Version getter

Returns:
Application version

setVersion

public void setVersion(java.lang.String version)
Version setter

Parameters:
version - Application version

getFile

public java.io.File getFile()
File getter

Returns:
The application file.

setFile

public void setFile(java.io.File file)
File(archive) setter. Don't reload application. Don't open the archive to find deployable.

Parameters:
file - Application file

getPolicy

public java.lang.String getPolicy()
Policy getter

Returns:
Application policy

setPolicy

public void setPolicy(java.lang.String policy)
Application policy setter

Parameters:
policy - Application policy

getState

public java.lang.String getState()
State getter

Returns:
Application state

setState

public void setState(java.lang.String state)
State setter

Parameters:
state - Application state

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)

Overrides:
equals in class java.lang.Object
Returns:
true if obj is an ApplicationBean and the getId() is the same for both objects, false otherwise.


Copyright © 2010 OW2 Consortium. All Rights Reserved.