/*
* Generated by XDoclet - Do not edit!
*/
package multimonster.controller.interfaces;
/**
* Remote interface for ControllerImpl.
* @author J�rg Meier
*/
public interface ControllerImpl
extends javax.ejb.EJBObject
{
public boolean login( multimonster.common.AuthData auth )
throws multimonster.controller.exceptions.ControllerException, multimonster.controller.exceptions.InvalidAuthDataException, java.rmi.RemoteException;
public void logout( )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public boolean authorize( multimonster.common.Session s,multimonster.common.media.MOIdentifier mo,multimonster.common.Action action )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.InputOption[] getInputOptions( )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.OutputOption[] getOutputOptions( multimonster.common.media.MOIdentifier mOId )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.ConnectionAddress prepareInsert( multimonster.common.ProtocolId protocolId,multimonster.common.media.MetaData metaData )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.ConnectionAddress prepareOutput( multimonster.common.media.MOIdentifier mOId,multimonster.common.OutputOption oo )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public void setMetaData( multimonster.common.media.MediaObject mo )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.media.MetaDataAccess getMetaData( multimonster.common.media.MOIdentifier mOId )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public boolean deleteMediaObject( multimonster.common.media.MOIdentifier mOId )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.SearchResult[] search( multimonster.common.SearchCriteria search )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.AdminResult administration( multimonster.common.AdminOperation operation )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.edit.FilterDetail[] getFilterOptions( multimonster.common.media.MOIdentifier mOId )
throws java.rmi.RemoteException;
public multimonster.common.edit.EditJobIdentifier getEditJob( multimonster.common.media.MOIdentifier mo )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public multimonster.common.media.MediaObject finishEditJob( multimonster.common.edit.EditJobIdentifier job,multimonster.common.media.MetaData metaData,multimonster.common.resource.QueueTime maxQT )
throws java.rmi.RemoteException;
public multimonster.common.edit.EditJobIdentifier[] getEditJobList( )
throws java.rmi.RemoteException;
public multimonster.common.edit.EditTaskIdentifier addTaskToEditJob( multimonster.common.edit.EditJobIdentifier jobId,multimonster.common.edit.FilterPlugInIdentifier filterId,multimonster.common.edit.FilterAction action )
throws java.rmi.RemoteException;
public void removeEditTask( multimonster.common.edit.EditJobIdentifier job,multimonster.common.edit.EditTaskIdentifier task )
throws java.rmi.RemoteException;
public void abortEditJob( multimonster.common.edit.EditJobIdentifier job )
throws java.rmi.RemoteException;
public multimonster.common.resource.ResourceRequestIdentifier requestResources( multimonster.common.Session s,multimonster.common.media.MOIdentifier moid,multimonster.common.FormatId fId,multimonster.common.ProtocolId protocolId,multimonster.common.Action action )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
public void releaseResource( multimonster.common.resource.ResourceRequestIdentifier rrId )
throws multimonster.controller.exceptions.ControllerException, java.rmi.RemoteException;
}