org.rhq.enterprise.gui.inventory.resource
Class CreateNewPackageChildResourceUIBean

java.lang.Object
  extended by org.rhq.enterprise.gui.inventory.resource.CreateNewPackageChildResourceUIBean

public class CreateNewPackageChildResourceUIBean
extends Object

Handles the workflow for creating a new package-backed Resource. The associated Facelets page is: /rhq/resource/inventory/create-package-1.xhtml

Author:
Jason Dobies, Ian Springer

Field Summary
static String MANAGED_BEAN_NAME
           
 
Constructor Summary
CreateNewPackageChildResourceUIBean()
           
 
Method Summary
 String cancel()
           
 String createResource()
          Performs the creation of an package-backed Resource.
 javax.faces.model.SelectItem[] getArchitectures()
           
 org.rhq.core.domain.configuration.Configuration getConfiguration()
           
 org.rhq.core.domain.configuration.definition.ConfigurationDefinition getConfigurationDefinition()
           
 javax.faces.model.SelectItem[] getFailedCreateHistory()
          Temporary hack to get around the bug in the richfaces data table that breaks links in each row.
 String getNullConfigurationDefinitionMessage()
           
 String getNullConfigurationMessage()
           
 String getPackageName()
           
 org.rhq.core.domain.content.PackageType getPackageType()
           
 javax.faces.model.SelectItem[] getPackageTypes()
           
 org.rhq.core.domain.resource.ResourceType getResourceType()
           
 org.rhq.core.domain.resource.CreateResourceHistory getRetryCreateItem()
           
 int getSelectedArchitectureId()
           
 String getVersion()
           
 boolean isSupportsArchitecture()
           
protected  org.rhq.core.domain.configuration.Configuration lookupConfiguration()
           
protected  org.rhq.core.domain.configuration.definition.ConfigurationDefinition lookupConfigurationDefinition()
           
 void setConfiguration(org.rhq.core.domain.configuration.Configuration configuration)
           
 void setPackageName(String packageName)
           
 void setPackageType(org.rhq.core.domain.content.PackageType packageType)
           
 void setResourceType(org.rhq.core.domain.resource.ResourceType resourceType)
           
 void setRetryCreateItem(org.rhq.core.domain.resource.CreateResourceHistory retryCreateItem)
           
 void setSelectedArchitectureId(int selectedArchitectureId)
           
 void setVersion(String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MANAGED_BEAN_NAME

public static final String MANAGED_BEAN_NAME
See Also:
Constant Field Values
Constructor Detail

CreateNewPackageChildResourceUIBean

public CreateNewPackageChildResourceUIBean()
Method Detail

createResource

public String createResource()
Performs the creation of an package-backed Resource.

Returns:
outcome of the creation attempt

isSupportsArchitecture

public boolean isSupportsArchitecture()

cancel

public String cancel()

getArchitectures

public javax.faces.model.SelectItem[] getArchitectures()

lookupConfigurationDefinition

protected org.rhq.core.domain.configuration.definition.ConfigurationDefinition lookupConfigurationDefinition()

lookupConfiguration

protected org.rhq.core.domain.configuration.Configuration lookupConfiguration()

getFailedCreateHistory

public javax.faces.model.SelectItem[] getFailedCreateHistory()
Temporary hack to get around the bug in the richfaces data table that breaks links in each row. Ultimately, each failed row will have a button to retry the create. Until that bug is fixed, use a separate dropdown with each failed create to select the one to retry.

Returns:
list of failed create history requests

getRetryCreateItem

public org.rhq.core.domain.resource.CreateResourceHistory getRetryCreateItem()

setRetryCreateItem

public void setRetryCreateItem(org.rhq.core.domain.resource.CreateResourceHistory retryCreateItem)

getPackageType

public org.rhq.core.domain.content.PackageType getPackageType()

setPackageType

public void setPackageType(org.rhq.core.domain.content.PackageType packageType)

getResourceType

public org.rhq.core.domain.resource.ResourceType getResourceType()

setResourceType

public void setResourceType(org.rhq.core.domain.resource.ResourceType resourceType)

getSelectedArchitectureId

public int getSelectedArchitectureId()

setSelectedArchitectureId

public void setSelectedArchitectureId(int selectedArchitectureId)

getConfigurationDefinition

public org.rhq.core.domain.configuration.definition.ConfigurationDefinition getConfigurationDefinition()

getConfiguration

public org.rhq.core.domain.configuration.Configuration getConfiguration()

setConfiguration

public void setConfiguration(org.rhq.core.domain.configuration.Configuration configuration)

getNullConfigurationDefinitionMessage

public String getNullConfigurationDefinitionMessage()

getNullConfigurationMessage

public String getNullConfigurationMessage()

getPackageName

public String getPackageName()

setPackageName

public void setPackageName(String packageName)

getVersion

public String getVersion()

setVersion

public void setVersion(String version)

getPackageTypes

public javax.faces.model.SelectItem[] getPackageTypes()


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.