Skip to content

Instantly share code, notes, and snippets.

View sujaypillai's full-sized avatar
🐳
Getting contained!!!

Sujay Pillai sujaypillai

🐳
Getting contained!!!
View GitHub Profile
@sujaypillai
sujaypillai / gist:d18d347a0c7146603f05
Created May 11, 2015 16:59
Hide Site Members Link
var userIsSiteManager = false;
var hideSiteMembersForSite = ["testmemberslink"];
var json = remote.call("/api/sites/" + page.url.templateArgs.site + "/memberships/" + encodeURIComponent(user.name));
if (json.status == 200)
{
var obj = JSON.parse(json);
if (obj)
{
userIsMember = true;
@sujaypillai
sujaypillai / ac-email-templates
Created June 1, 2015 11:26
Default ac-email-templates bean definition
<bean id="ac-email-templates" class="org.alfresco.repo.action.constraint.FolderContentsParameterConstraint" parent="action-constraint">
<property name="dictionaryService" ref="dictionaryService"/>
<property name="searchService" ref="searchService"/>
<property name="nodeService" ref="nodeService"/>
<property name="namespaceService" ref="namespaceService" />
<property name="repository" ref="repositoryHelper" />
<property name="searchPath" value="/app:company_home/app:dictionary/app:email_templates/app:notify_email_templates"/>
<property name="cacheAllowableValues" value="false" />
<property name="nodeInclusionFilter">
<list>
@sujaypillai
sujaypillai / over-ridden-ac-email-templates
Created June 1, 2015 11:30
Over ridden ac-email-templates
<bean id="ac-email-templates" class="org.ootb.repo.action.constraint.FolderContentsParameterConstraint" parent="action-constraint">
<property name="dictionaryService" ref="dictionaryService"/>
<property name="searchService" ref="searchService"/>
<property name="nodeService" ref="nodeService"/>
<property name="namespaceService" ref="namespaceService" />
<property name="repository" ref="repositoryHelper" />
<property name="cacheAllowableValues" value="false" />
<property name="searchPath" >
<list>
<value>/app:company_home/app:dictionary/app:email_templates/app:notify_email_templates</value>
private List<String> searchPath = Collections.emptyList();
protected Map<String, String> getAllowableValuesImpl() {
Map<String, String> result = new HashMap<String, String>(23);
for(String path : searchPath){
List<NodeRef> nodeRefs = searchService.selectNodes(repository.getRootHome(),path,null,this.namespaceService,false);
NodeRef rootFolder = null;
if (nodeRefs.size() == 0)
{
throw new AlfrescoRuntimeException("The path '" + searchPath + "' did not return any results.");
}
else
postgres=# SELECT
postgres-# pg_terminate_backend(pid)
postgres-# FROM
postgres-# pg_stat_activity
postgres-# WHERE
postgres-# -- don't kill my own connection!
postgres-# pid <> pg_backend_pid()
postgres-# -- don't kill the connections to other databases
postgres-# AND datname = 'alfresco'
postgres-# ;
./psql -U alfresco -d alfrescoreporting
CREATE DATABASE alfrescoreporting WITH OWNER=alfresco ENCODING='UTF8' CONNECTION LIMIT=-1;
GRANT CONNECT, TEMPORARY ON DATABASE alfrescoreporting TO PUBLIC;
GRANT ALL ON DATABASE alfrescoreporting TO alfresco;
curl -s -k -X POST --user 'admin':'admin' \
-H "Content-Type: application/json" \
-d '{"tenantDomain":"mytenant.com","tenantAdminPassword":"1234"}' http://localhost:8080/alfresco/s/api/tenants
curl -s -k -X POST --user 'admin':'admin' -H "Content-Type: application/json" -d '{"tenantDomain":"snpp.com","tenantAdminPassword":"3ricries"}' http://localhost:8080/alfresco/s/api/tenants
mvn install:install-file -Dfile=mysql-connector-java-5.1.6.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.6 -Dpackaging=jar
@sujaypillai
sujaypillai / triggerQuartzJob.js
Created January 13, 2016 13:45
TriggerQuartzJob
var ctxt, scheduler;
// get Spring context and Quartz scheduler
ctxt = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
scheduler = ctxt.getBean('schedulerFactory', Packages.org.quartz.Scheduler);
// fire (unless explicitly defined in Job detail Spring bean, scheduler group is always DEFAULT)
scheduler.triggerJob('<insertJobName>', 'DEFAULT');