Package tigase.archive.unified.modules
Class FileQueryModule
- java.lang.Object
-
- tigase.archive.unified.modules.FileQueryModule
-
- All Implemented Interfaces:
tigase.component.modules.Module
@Bean(name="file-query", parent=UnifiedArchiveComponent.class, active=true) public class FileQueryModule extends java.lang.Object implements tigase.component.modules.Module
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileQueryModule.FileQuery
-
Constructor Summary
Constructors Constructor Description FileQueryModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected tigase.xml.ElementfileItemToElement(UnifiedArchiveRepository.FileItem item, boolean isAdmin)protected tigase.xml.ElementfileMetadataToElement(UnifiedArchiveRepository.FileItem item)protected java.util.List<tigase.xmpp.jid.JID>getManagerVHosts(tigase.xmpp.jid.BareJID jid)tigase.criteria.CriteriagetModuleCriteria()protected booleanisAdminOrDomainAdmin(java.lang.String domain, tigase.xmpp.jid.BareJID jid)protected FileQueryModule.FileQueryparseForm(tigase.xml.Element form)protected tigase.server.DataForm.BuilderprepareForm(tigase.xmpp.jid.BareJID requestor)voidprocess(tigase.server.Packet packet)protected voidvalidateQuery(FileQueryModule.FileQuery query, tigase.xmpp.jid.BareJID requestor)
-
-
-
Method Detail
-
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria()
- Specified by:
getModuleCriteriain interfacetigase.component.modules.Module
-
process
public void process(tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException, tigase.util.stringprep.TigaseStringprepException- Specified by:
processin interfacetigase.component.modules.Module- Throws:
tigase.component.exceptions.ComponentExceptiontigase.util.stringprep.TigaseStringprepException
-
fileItemToElement
protected tigase.xml.Element fileItemToElement(UnifiedArchiveRepository.FileItem item, boolean isAdmin)
-
fileMetadataToElement
protected tigase.xml.Element fileMetadataToElement(UnifiedArchiveRepository.FileItem item)
-
prepareForm
protected tigase.server.DataForm.Builder prepareForm(tigase.xmpp.jid.BareJID requestor)
-
parseForm
protected FileQueryModule.FileQuery parseForm(tigase.xml.Element form) throws java.text.ParseException
- Throws:
java.text.ParseException
-
validateQuery
protected void validateQuery(FileQueryModule.FileQuery query, tigase.xmpp.jid.BareJID requestor) throws tigase.component.exceptions.ComponentException
- Throws:
tigase.component.exceptions.ComponentException
-
isAdminOrDomainAdmin
protected boolean isAdminOrDomainAdmin(java.lang.String domain, tigase.xmpp.jid.BareJID jid)
-
getManagerVHosts
protected java.util.List<tigase.xmpp.jid.JID> getManagerVHosts(tigase.xmpp.jid.BareJID jid)
-
-