Package io.antmedia.security
Class ExpireStreamPublishSecurity
java.lang.Object
io.antmedia.security.ExpireStreamPublishSecurity
- All Implemented Interfaces:
IStreamPublishSecurity
-
Field Summary
Modifier and TypeFieldDescriptionprivate DataStore
private DataStoreFactory
protected static org.slf4j.Logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkStreamDateValid
(Broadcast broadcast) boolean
isPublishAllowed
(IScope scope, String name, String mode, Map<String, String> queryParams, String metaData) Check if publishing a stream with the given name is allowed.void
setDataStore
(DataStore dataStore) void
setDataStoreFactory
(DataStoreFactory dataStoreFactory)
-
Field Details
-
dataStoreFactory
-
dataStore
-
logger
protected static org.slf4j.Logger logger
-
-
Constructor Details
-
ExpireStreamPublishSecurity
public ExpireStreamPublishSecurity()
-
-
Method Details
-
isPublishAllowed
public boolean isPublishAllowed(IScope scope, String name, String mode, Map<String, String> queryParams, String metaData) Description copied from interface:IStreamPublishSecurity
Check if publishing a stream with the given name is allowed.- Specified by:
isPublishAllowed
in interfaceIStreamPublishSecurity
- Parameters:
scope
- Scope the stream is about to be published in.name
- Name of the stream to publish.mode
- Publishing mode.- Returns:
True
if publishing is allowed, otherwiseFalse
-
checkStreamDateValid
-
getDatastore
-
setDataStore
-
getDataStoreFactory
-
setDataStoreFactory
-