Skip to content

Instantly share code, notes, and snippets.

@DemkaAge
DemkaAge / CustomScrollPanelResources.java
Last active August 29, 2015 13:56
Custom Scroll Bar
package ru.brbpm.lecm.wm.styles.client.widgets;
import com.google.gwt.resources.client.ClientBundle;
/**
* User: dshahovkin
* Date: 28.11.13
* Time: 15:24
*/
public interface CustomScrollPanelResources extends ClientBundle {
package ru.brbpm.lecm.shared.filenet.ce.util;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* User: dshahovkin
package ru.brbpm.lecm.server.version_comparator_service.logic;
import com.filenet.api.collection.PageIterator;
import com.filenet.api.collection.PropertyDescriptionList;
import com.filenet.api.collection.VersionableSet;
import com.filenet.api.core.*;
import com.filenet.api.exception.EngineRuntimeException;
import com.filenet.api.exception.ExceptionCode;
import com.filenet.api.meta.ClassDescription;
import com.filenet.api.util.Id;
@DemkaAge
DemkaAge / Logger.java
Created April 7, 2014 06:19
Gwt client console logger wrapper.
package ru.brbpm.lecm.utils.client;
/**
* Утилиту использовать ТОЛЬКО для критических случаев.
* Для обычного трейса на клиенте использовать {@link com.google.gwt.core.client.GWT#log(String)}
*
* @author ikomissarov
*/
public class Logger {
native static public void warn(String message) /*-{
@DemkaAge
DemkaAge / FnServiceImpl.java
Created April 9, 2014 05:45
Простой бин с сессионным подключением к FN. Работает "а-ля" сервис. Под сервисной учеткой.
package ru.brbpm.lecm.server.samples;
import com.filenet.api.constants.*;
import com.filenet.api.core.*;
import com.filenet.api.util.ConfigurationParameters;
import ru.brbpm.lecm.shared.api.ConfigServiceLocal;
import ru.brbpm.lecm.shared.constants.ConnectionConstants;
import ru.brbpm.lecm.utils.server.ejb.ServiceInterceptor;
import javax.annotation.PostConstruct;
@DemkaAge
DemkaAge / ComplexServiceImplTest.java
Created April 9, 2014 05:46
Просто тест (кривонький) с JAAS аутентификацией для сферы.
@Test
public void testBaseCalls() throws Exception {
LoginContext lc = null;
try {
lc = new LoginContext("WSLogin", new WSCallbackHandlerImpl("gcd_admin", "o9p0[-]="));
} catch (LoginException le) {
Assert.fail("Cannot create LoginContext. " + le.getMessage());
} catch (SecurityException se) {
Assert.fail("Cannot create LoginContext." + se.getMessage());
@DemkaAge
DemkaAge / login.java
Last active August 29, 2015 13:58
Авторизация. Тестовый проект.
package ru.brbpm.lecm.wm.login.client;
import com.google.common.base.Strings;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyDownEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
@DemkaAge
DemkaAge / AbstractTest.java
Last active August 29, 2015 13:59
вызов тестов
package ru.brbpm.testutils;
import org.junit.Assert;
import org.junit.Assume;
import org.junit.BeforeClass;
import ru.brbpm.lecm.utils.server.filenet.CeConnection;
/**
* User: dshahovkin
* Date: 23.05.13
package ru.brbpm.lecm.utils.server.filenet;
import com.filenet.api.constants.ConfigurationParameter;
import com.filenet.api.core.Connection;
import com.filenet.api.core.Factory;
import com.filenet.api.util.ConfigurationParameters;
import com.filenet.api.util.UserContext;
import com.google.common.base.Preconditions;
import ru.brbpm.lecm.shared.constants.ConnectionConstants;
import ru.brbpm.lecm.utils.server.LoggerUtils;
@DemkaAge
DemkaAge / ComplexServiceImpl.java
Created April 21, 2014 08:52
Ejb, FileNet in transaction mode.
package ru.brbpm.lecm.server.samples;
import com.filenet.api.core.Document;
import com.filenet.api.core.Folder;
import ru.brbpm.lecm.utils.server.ejb.ServiceInterceptor;
import javax.annotation.Resource;
import javax.annotation.security.DeclareRoles;
import javax.annotation.security.RolesAllowed;
import javax.ejb.EJB;