Interface PhoneSystem
- All Superinterfaces:
Comparable<com.novomind.ecom.common.api.persistence.Entity>,com.novomind.ecom.common.api.persistence.Entity,MasterEntity,com.novomind.ecom.common.api.attribute.Named,StorageProvider
public interface PhoneSystem
extends MasterEntity, com.novomind.ecom.common.api.attribute.Named, StorageProvider
A
PhoneSystem provides all required information
and configuration for a PhoneSystemConnector.- Since:
- 11.27
-
Method Summary
Modifier and TypeMethodDescriptionReturns an unmodifiable cached view of the assigned tenants.<T extends PhoneSystemConnector>
Optional<T> Returns the optional instance of thePhoneSystemConnector.getType()The type of aPhoneSystemis the unmodifiable and unique name of thePhoneSystemConnectorimplementation defined by thePhoneSystemConnectorPluginannotation of the class.booleanGet the current enabled state of thisPhoneSystem.Methods inherited from interface com.novomind.ecom.common.api.persistence.Entity
compareTo, getId, isDeleted, isNotDeletedMethods inherited from interface com.novomind.ecom.common.api.attribute.Named
getNameMethods inherited from interface com.novomind.ecom.api.iagent.provider.StorageProvider
getStorage
-
Method Details
-
getType
String getType()The type of aPhoneSystemis the unmodifiable and unique name of thePhoneSystemConnectorimplementation defined by thePhoneSystemConnectorPluginannotation of the class.- Returns:
- the type of the
PhoneSystemas string. - Since:
- 11.27
-
isEnabled
boolean isEnabled()Get the current enabled state of thisPhoneSystem.- Returns:
- the enabled state as boolean
- Since:
- 11.27
-
getAssignedTenants
Returns an unmodifiable cached view of the assigned tenants. The returned set is not updated when assignments change.- Returns:
- the current assigned tenants as an unmodifiable set
- Since:
- 11.27
-
getConnector
Returns the optional instance of thePhoneSystemConnector. If thePhoneSystemis not enabled or the plugin class of the given type is not available, the method returns an empty optional.- Type Parameters:
T- describes the type of thePhoneSystemConnector- Returns:
- the instance of the active
PhoneSystemConnectoror an empty optional if there is currently no active instance. - Since:
- 11.27
-