- 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
AoservObject
s 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.void
remove()
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:
IOException
SQLException
-
remove
Removes this object, and all dependant objects, from the system.- Throws:
IOException
SQLException
-