- 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 Removable
Flags an
AoservObjects as being able to be removed
with a call to the remove() method.- Author:
- AO Industries, Inc.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends CannotRemoveReason<?>> Lists the reasons an object may not be removed.voidremove()Removes this object, and all dependant objects, from the system.
-
Method Details
-
getCannotRemoveReasons
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
Removes this object, and all dependant objects, from the system.- Throws:
IOExceptionSQLException
-
