-
- All Known Implementing Classes:
AccountHost,Address,Administrator,AttachmentBlock,Bind,BlackholeAddress,Context,ContextDataSource,ContextParameter,CreditCard,CvsRepository,Database,Database,DatabaseUser,Domain,FileReplicationSetting,Forwarding,Group,GroupServer,GroupUser,GuestUser,InboxAddress,JkMount,List,ListAddress,Location,MajordomoServer,PackageDefinition,Pipe,PipeAddress,Record,SharedTomcat,Site,SmtpRelay,User,User,User,User,UserServer,UserServer,UserServer,VirtualHostName,Zone
public interface RemovableFlags anAOServObjects as being able to be removed with a call to theremove()method.- Author:
- AO Industries, Inc.
- See Also:
AOServObject
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<? extends CannotRemoveReason<?>>getCannotRemoveReasons()Lists the reasons an object may not be removed.voidremove()Removes this object, and all dependant objects, from the system.
-
-
-
Method Detail
-
getCannotRemoveReasons
List<? extends CannotRemoveReason<?>> getCannotRemoveReasons() throws IOException, SQLException
Lists the reasons an object may not be removed.- Returns:
- an empty
List<CannotRemoveReason>if this object may be removed, or a list of descriptions - Throws:
IOExceptionSQLException
-
remove
void remove() throws IOException, SQLExceptionRemoves this object, and all dependant objects, from the system.- Throws:
IOExceptionSQLException
-
-