Commit 67e8c8c3 by Chamath

Enum services, Message Template services and Cougar services added.

parent c9dd911a
package performa.search;
import oneit.objstore.*;
import oneit.objstore.rdbms.filters.*;
import performa.orm.*;
public class SearchMessageTemplate extends BaseSearchMessageTemplate
{
private static final long serialVersionUID = 0L;
// This constructor should not be called
public SearchMessageTemplate ()
{
// Do not add any code to this, always put it in initialiseNewObject
}
@Override
public BaseBusinessClass[] doSearch()
{
BaseMessageTemplate.SearchAll searchByAll = MessageTemplate.SearchByAll();
if (isTrue(getOnlyGlobalTemplate()))
{
return searchByAll.andIsGlobalTemplate(new EqualsFilter<>(Boolean.TRUE)).search(getTransaction());
}
return searchByAll.andIsGlobalTemplate(new IsNotNullFilter<>()).search(getTransaction());
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="SearchMessageTemplate" package="performa.search" superclass="SearchExecutor" >
<IMPORT value="oneit.servlets.orm.*" />
<IMPORT value="performa.orm.*"/>
<IMPORT value="performa.orm.types.*"/>
<TABLE tablePrefix="object" polymorphic="FALSE" >
<ATTRIB name="OnlyGlobalTemplate" type="Boolean" />
</TABLE>
</BUSINESSCLASS>
</ROOT>
\ No newline at end of file
......@@ -35,6 +35,55 @@
<MAP value="HOME_TL" description="HomePage" JSP="/extensions/performa/editor/additionalHomePage.jsp" />
</NODE>
<NODE name="SaveWebService::Performa">
<Privilege name="performa.orm.MessageTemplate" factory="String" value="*"/>
</NODE>
<NODE name="JSONServices::Performa">
<NODE name="EnvironmentInformation" factory="Participant" class="oneit.appservices.ws.services.EnvironmentJSONService" privilege="">
<Overview>This webservice service is used to get information about the logged in user, the time, and their privileges.</Overview>
</NODE>
<NODE name="UserConfigs" factory="Participant" class="oneit.appservices.ws.services.ORMSearchJSONService" boClass="oneit.appservices.ws.config.UserConfig" privilege="*">
<Overview>This webservice service is used to get user related other configs.</Overview>
<QueryType name="All" factory="String" value="oneit.appservices.ws.search.SearchUserConfig"/>
</NODE>
<NODE name="SaveUserConfig" factory="Participant" class="oneit.appservices.ws.services.ORMFormProcessorService" fpClass="oneit.appservices.ws.config.SaveUserConfigWSFP" privilege="*">
<Overview>This webservice service is used to get save UserConfigs.</Overview>
</NODE>
<NODE name="Menu" factory="Participant" class="oneit.appservices.ws.services.MenuJSONService" privilege="*">
<Overview>This webservice is used to get all menu items.</Overview>
</NODE>
<NODE name="Users" factory="Participant" class="oneit.appservices.ws.services.ORMSearchJSONService" boClass="oneit.security.SecUser" privilege="*" >
<Overview>This webservice service is used to get list of users from the system. Note: It will include the disabled users too.</Overview>
<QueryType factory="String" name="All" value="oneit.security.search.SearchUser" />
</NODE>
<NODE name="CMSText" factory="Participant" class="oneit.appservices.ws.services.ORMFormProcessorService" fpClass="oneit.business.content.search.SearchArticleContent" privilege="">
<Overview>This service uses to get the cms text by shortcut of article</Overview>
</NODE>
<NODE name="MessageTemplates" factory="Participant" class="oneit.appservices.ws.services.ORMSearchJSONService" boClass="performa.orm.MessageTemplate" privilege="*">
<Overview>This service returns all the message templates</Overview>
<QueryType factory="String" name="All" value="performa.search.SearchMessageTemplate"/>
</NODE>
<!-- Enum services -->
<NODE name="ResponseAction" factory="Participant" class="oneit.appservices.ws.services.EnumJSONService" enumClass="performa.orm.types.ResponseAction" privilege="*"/>
<NODE name="StageType" factory="Participant" class="oneit.appservices.ws.services.EnumJSONService" enumClass="performa.orm.types.StageType" privilege="*"/>
<NODE name="TemplateType" factory="Participant" class="oneit.appservices.ws.services.EnumJSONService" enumClass="performa.orm.types.TemplateType" privilege="*"/>
<NODE name="SentVia" factory="Participant" class="oneit.appservices.ws.services.EnumJSONService" enumClass="performa.orm.types.SentVia" privilege="*"/>
<NODE name="PlaceholderOptions" factory="Participant" class="oneit.appservices.ws.services.EnumJSONService" enumClass="performa.orm.types.PlaceholderOptions" privilege="*"/>
</NODE>
<NODE name="WEB_BATCH::Email">
<TASK factory="Participant" class="oneit.appservices.batch.DefaultTask">
<RUN class="performa.utils.PerformaEmailFetcher" factory="Participant">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment