org.gcube.vremanagement.softwarerepository.db
Class ServicePackageRelation

java.lang.Object
  extended by org.gcube.vremanagement.softwarerepository.db.ServicePackageRelation

public class ServicePackageRelation
extends java.lang.Object

Author:
Luca Frosini (ISTI-CNR)

Field Summary
static java.lang.String PACKAGE_ID
          Package ID field name
static java.lang.String SERVICE_ID
          Service ID field name
static java.lang.String TABLE_NAME
          Table Name
 
Constructor Summary
ServicePackageRelation(java.lang.String serviceID, java.lang.Integer packageID)
          Constructor
ServicePackageRelation(java.lang.String serviceID, java.lang.Integer packageID, SQLDBManager dbManager)
          Constructor
 
Method Summary
 void deleteRow()
          Delete the row from table on DB
 int getPackageID()
           
 java.lang.String getServiceID()
           
 void insertRow()
          Insert this instance in DB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE_NAME

public static final java.lang.String TABLE_NAME
Table Name

See Also:
Constant Field Values

SERVICE_ID

public static final java.lang.String SERVICE_ID
Service ID field name

See Also:
Constant Field Values

PACKAGE_ID

public static final java.lang.String PACKAGE_ID
Package ID field name

See Also:
Constant Field Values
Constructor Detail

ServicePackageRelation

public ServicePackageRelation(java.lang.String serviceID,
                              java.lang.Integer packageID,
                              SQLDBManager dbManager)
                       throws java.lang.Exception
Constructor

Parameters:
serviceID - Service ID
packageID - Package ID
dbManager - DB Manager instance. The connection will be open by the constructor itself
Throws:
java.lang.Exception - if constructor fails

ServicePackageRelation

public ServicePackageRelation(java.lang.String serviceID,
                              java.lang.Integer packageID)
                       throws java.lang.Exception
Constructor

Parameters:
serviceID - Service ID
packageID - Package ID
Throws:
java.lang.Exception - if constructor fails
Method Detail

getPackageID

public int getPackageID()
Returns:
the packageID

getServiceID

public java.lang.String getServiceID()
Returns:
the serviceID

insertRow

public void insertRow()
               throws java.sql.SQLException
Insert this instance in DB

Throws:
java.sql.SQLException - if INSERT fails

deleteRow

public void deleteRow()
               throws java.sql.SQLException,
                      java.lang.Exception
Delete the row from table on DB

Throws:
java.sql.SQLException - if DELETE fails
java.lang.Exception - if DELETE is not possible