Project

General

Profile

« Previous | Next » 

Revision 941b3481

Added by Cherian Mathew about 9 years ago

cleaned up lib dir and updated unitils version
CdmAuthenticatedHttpInvokerRequestExecutor : custom authentication executor (not used for now)
MockCdmEntitySession : mock session for stand-alone editor

View differences:

.gitattributes
139 139
eu.etaxonomy.taxeditor.cdmlib/lib/activation-1.1.1.jar -text
140 140
eu.etaxonomy.taxeditor.cdmlib/lib/antlr-2.7.7.jar -text
141 141
eu.etaxonomy.taxeditor.cdmlib/lib/aopalliance-1.0.jar -text
142
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjrt-1.7.1-sources.jar -text
143 142
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjrt-1.7.1.jar -text
144
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjweaver-1.7.1-sources.jar -text
145 143
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjweaver-1.7.1.jar -text
146 144
eu.etaxonomy.taxeditor.cdmlib/lib/avro-1.6.3.jar -text
147 145
eu.etaxonomy.taxeditor.cdmlib/lib/batik-anim-1.7.jar -text
......
303 301
eu.etaxonomy.taxeditor.cdmlib/lib/stax-1.2.0.jar -text
304 302
eu.etaxonomy.taxeditor.cdmlib/lib/stax-api-1.0.1.jar -text
305 303
eu.etaxonomy.taxeditor.cdmlib/lib/swagger-annotations-1.3.5.jar -text
306
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-core-3.3.jar -text
307
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-database-3.3.jar -text
308
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-dbmaintainer-3.3.jar -text
309
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-dbunit-3.3.jar -text
310
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-easymock-3.3.jar -text
311
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-inject-3.3.jar -text
312
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-mock-3.3.jar -text
313
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-orm-3.3.jar -text
314
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-spring-3.3.jar -text
304
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-core-3.4.2.jar -text
305
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-database-3.4.2.jar -text
306
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-dbmaintainer-3.4.2.jar -text
307
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-dbunit-3.4.2.jar -text
308
eu.etaxonomy.taxeditor.cdmlib/lib/unitils-spring-3.4.2.jar -text
315 309
eu.etaxonomy.taxeditor.cdmlib/lib/usertype.jodatime-2.0.1.jar -text
316 310
eu.etaxonomy.taxeditor.cdmlib/lib/usertype.spi-2.0.1.jar -text
317 311
eu.etaxonomy.taxeditor.cdmlib/lib/validation-api-1.0.0.GA.jar -text
......
354 348
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/source/CdmRemoteSourceException.java -text
355 349
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/source/CdmServerInfo.java -text
356 350
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/source/ICdmRemoteSource.java -text
351
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/service/CdmAuthenticatedHttpInvokerRequestExecutor.java -text
357 352
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/service/CdmServiceInterceptorException.java -text
358 353
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/service/CdmServiceRequestExecutor.java -text
359 354
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/service/TermServiceRequestExecutor.java -text
......
363 358
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySession.java -text
364 359
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySessionManager.java -text
365 360
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ISessionEventListener.java -text
361
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java -text
366 362
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySessionManager.java -text
367 363
eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/collection/internal/AbstractPersistentCollection.java -text
368 364
eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/proxy/AbstractLazyInitializer.java -text
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/service/CdmAuthenticatedHttpInvokerRequestExecutor.java
1
// $Id$
2
/**
3
* Copyright (C) 2015 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10
package eu.etaxonomy.taxeditor.service;
11

  
12
import java.io.IOException;
13

  
14
import org.apache.commons.codec.binary.Base64;
15
import org.apache.commons.httpclient.methods.PostMethod;
16
import org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor;
17
import org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration;
18
import org.springframework.security.core.Authentication;
19
import org.springframework.security.core.context.SecurityContextHolder;
20

  
21
/**
22
 * @author cmathew
23
 * @date 27 Jan 2015
24
 *
25
 */
26
public class CdmAuthenticatedHttpInvokerRequestExecutor extends CommonsHttpInvokerRequestExecutor {
27

  
28
@Override
29
protected PostMethod createPostMethod(HttpInvokerClientConfiguration config) throws IOException {
30
  PostMethod postMethod = super.createPostMethod(config);
31

  
32
  Authentication auth =
33
      SecurityContextHolder.getContext().getAuthentication();
34

  
35
  if ((auth != null) && (auth.getName() != null) &&
36
        (auth.getCredentials() != null)) {
37
    String base64 = auth.getName() + ":" + auth.getCredentials().toString();
38
    postMethod.setRequestHeader("Authorization", "Basic " +
39
        new String(Base64.encodeBase64(base64.getBytes())));
40
  }
41

  
42
  return postMethod;
43
}
44
}
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java
1
// $Id$
2
/**
3
* Copyright (C) 2015 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10
package eu.etaxonomy.taxeditor.session.mock;
11

  
12
import java.util.Collection;
13

  
14
import eu.etaxonomy.cdm.model.common.CdmBase;
15
import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
16

  
17
/**
18
 * @author cmathew
19
 * @date 29 Jan 2015
20
 *
21
 */
22
public class MockCdmEntitySession implements ICdmEntitySession {
23

  
24
    /* (non-Javadoc)
25
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.lang.Object)
26
     */
27
    @Override
28
    public <T> T load(T obj) {
29
        return obj;
30
    }
31

  
32
    /* (non-Javadoc)
33
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.model.common.CdmBase)
34
     */
35
    @Override
36
    public <T extends CdmBase> T load(T cdmBase) {
37
        return cdmBase;
38
    }
39

  
40
    /* (non-Javadoc)
41
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.util.Collection)
42
     */
43
    @Override
44
    public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList) {
45
        return cdmBaseList;
46
    }
47

  
48
    /* (non-Javadoc)
49
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#setEntitiesAsLatest()
50
     */
51
    @Override
52
    public void setEntitiesAsLatest() {
53

  
54
    }
55

  
56
    /* (non-Javadoc)
57
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#dispose()
58
     */
59
    @Override
60
    public void dispose() {
61

  
62
    }
63

  
64

  
65

  
66

  
67

  
68
}

Also available in: Unified diff