org.rhq.enterprise.gui.operation.schedule
Class OperationScheduleUIBean

java.lang.Object
  extended by org.rhq.enterprise.gui.common.framework.EnterpriseFacesContextUIBean
      extended by org.rhq.enterprise.gui.common.framework.PagedDataTableUIBean
          extended by org.rhq.enterprise.gui.operation.schedule.OperationScheduleUIBean
Direct Known Subclasses:
ResourceGroupOperationScheduleUIBean, ResourceOperationScheduleUIBean

public abstract class OperationScheduleUIBean
extends PagedDataTableUIBean


Field Summary
protected  org.rhq.enterprise.server.operation.OperationManagerLocal manager
           
 
Fields inherited from class org.rhq.enterprise.gui.common.framework.PagedDataTableUIBean
dataModel
 
Fields inherited from class org.rhq.enterprise.gui.common.framework.EnterpriseFacesContextUIBean
OUTCOME_CANCELLED, OUTCOME_CREATE, OUTCOME_EDIT, OUTCOME_FAILURE, OUTCOME_SAVE, OUTCOME_SUCCESS
 
Constructor Summary
OperationScheduleUIBean()
           
 
Method Summary
 javax.faces.model.DataModel getDataModel()
           
abstract  String getManagedBeanName()
           
 OperationDetailsScheduleComponent getOperationDetails()
           
abstract  List<? extends org.rhq.core.domain.operation.bean.OperationSchedule> getOperationScheduleList()
           
 org.rhq.core.domain.operation.bean.OperationSchedule getSelectedOperationSchedule()
           
 org.quartz.SimpleTrigger getTrigger()
           
 String schedule()
           
abstract  void scheduleOperation(org.rhq.core.domain.auth.Subject subject, String operationName, org.rhq.core.domain.configuration.Configuration parameters, org.quartz.SimpleTrigger simpleTrigger, String description)
           
 String selectScheduleToView()
           
 void setOperationDetails(OperationDetailsScheduleComponent operationDetails)
           
 void setSelectedOperationSchedule(org.rhq.core.domain.operation.bean.OperationSchedule selectedOperationSchedule)
           
 String unschedule()
           
abstract  void unscheduleOperation(org.rhq.core.domain.auth.Subject subject, String doomedJobId)
           
 
Methods inherited from class org.rhq.enterprise.gui.common.framework.PagedDataTableUIBean
clearDataModel, getDatascroller, getDataTable, getDefaultPageControl, getMinimumPageSize, getPageControl, getPageSizes, setDataModel, setDatascroller, setDataTable, setPageControl
 
Methods inherited from class org.rhq.enterprise.gui.common.framework.EnterpriseFacesContextUIBean
getResource, getResourceGroup, getResourceType, getSubject, getWebUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

protected org.rhq.enterprise.server.operation.OperationManagerLocal manager
Constructor Detail

OperationScheduleUIBean

public OperationScheduleUIBean()
Method Detail

getSelectedOperationSchedule

public org.rhq.core.domain.operation.bean.OperationSchedule getSelectedOperationSchedule()

setSelectedOperationSchedule

public void setSelectedOperationSchedule(org.rhq.core.domain.operation.bean.OperationSchedule selectedOperationSchedule)

selectScheduleToView

public String selectScheduleToView()

getOperationDetails

public OperationDetailsScheduleComponent getOperationDetails()

setOperationDetails

public void setOperationDetails(OperationDetailsScheduleComponent operationDetails)

schedule

public String schedule()

unschedule

public String unschedule()

scheduleOperation

public abstract void scheduleOperation(org.rhq.core.domain.auth.Subject subject,
                                       String operationName,
                                       org.rhq.core.domain.configuration.Configuration parameters,
                                       org.quartz.SimpleTrigger simpleTrigger,
                                       String description)
                                throws Exception
Throws:
Exception

unscheduleOperation

public abstract void unscheduleOperation(org.rhq.core.domain.auth.Subject subject,
                                         String doomedJobId)
                                  throws Exception
Throws:
Exception

getDataModel

public javax.faces.model.DataModel getDataModel()
Specified by:
getDataModel in class PagedDataTableUIBean

getManagedBeanName

public abstract String getManagedBeanName()

getOperationScheduleList

public abstract List<? extends org.rhq.core.domain.operation.bean.OperationSchedule> getOperationScheduleList()

getTrigger

public org.quartz.SimpleTrigger getTrigger()


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