Skip to content

Instantly share code, notes, and snippets.

View jkevan's full-sized avatar

kevan Jahanshahi jkevan

View GitHub Profile
@jkevan
jkevan / jnt_article.form.json
Last active December 28, 2018 09:29
JSON form definition
{
"nodeType": "jnt:article",
"panels": [
{
"name": "content",
"fieldsets": [
{
"name": "mix:title",
"fields": [
{
@jkevan
jkevan / create_extensions_for_members_of_groupOf10000_ldap_users.groovy
Last active October 13, 2016 09:40
create extensions for members of groupOf10000 ldap users
import org.jahia.services.content.JCRCallback
import org.jahia.services.content.JCRNodeWrapper
import org.jahia.services.content.JCRSessionWrapper
import org.jahia.services.content.JCRTemplate
import org.jahia.services.content.decorator.JCRGroupNode
import org.jahia.services.content.decorator.JCRUserNode
import org.jahia.services.usermanager.JahiaGroupManagerService
import org.jahia.services.usermanager.JahiaUser
import javax.jcr.RepositoryException
@jkevan
jkevan / import multiple sql files into one db.sh
Created October 3, 2016 13:24
import multiple sql files into one db.sh
for SQL in *.sql; do echo importing $SQL; mysql jahia < $SQL -uroot; done
@jkevan
jkevan / disable aggregation css and js on jahia
Last active August 29, 2015 14:27
execute this line of code in the groovy console to disable js and css aggregation on jahia
SpringContextSingleton.getBean("staticAssetsFilter").setAggregateAndCompress(false)
@jkevan
jkevan / DynaBean.java
Last active August 29, 2015 14:05
dynamique bean for json serialization
package org.jahia.modules.elasticsearch.indexer.json;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.Map;