Changeset 1375
- Timestamp:
- 03/20/07 11:23:44 (20 months ago)
- Location:
- trunk/components
- Files:
-
- 4 added
- 54 modified
- 1 copied
- 1 moved
-
antlib/resources/lifecycle.xml (modified) (1 diff)
-
antlib/resources/macros.xml (modified) (2 diffs)
-
bioformats-omero/.classpath (modified) (2 diffs)
-
bioformats-omero/test/ome/formats/testclient/StatefulServiceTest.java (modified) (2 diffs)
-
blitz/build.xml (modified) (1 diff)
-
blitz/resources/beanRefContext.xml (modified) (1 diff)
-
blitz/resources/omero/server.xml (modified) (1 diff)
-
blitz/src/ome/services/icy/fire/BasicSecurityWiring.java (modified) (2 diffs)
-
blitz/src/ome/services/icy/fire/Session.java (modified) (1 diff)
-
blitz/src/ome/services/icy/fire/SessionManagerI.java (modified) (4 diffs)
-
blitz/src/ome/services/icy/fire/SessionPrincipal.java (added)
-
blitz/src/ome/services/icy/impl/ServiceFactoryI.java (modified) (10 diffs)
-
blitz/src/ome/services/icy/util/AbstractSessionMessage.java (modified) (3 diffs)
-
blitz/src/ome/services/icy/util/CreateSessionMessage.java (modified) (2 diffs)
-
blitz/src/ome/services/icy/util/DestroySessionMessage.java (modified) (2 diffs)
-
blitz/test/ome/icy/model/itests/coverage/UpdateTest.java (modified) (1 diff)
-
blitz/test/ome/icy/model/utests/ServiceFactoryTest.java (modified) (1 diff)
-
blitz/test/ome/icy/model/utests/ServiceFactoryTest.xml (added)
-
client/test/ome/adapters/pojos/itests/PojosServiceTest.java (modified) (1 diff)
-
client/test/ome/adapters/pojos/utests/PojosTest.java (modified) (2 diffs)
-
client/test/ome/client/itests/sec/AbstractAccountTest.java (modified) (3 diffs)
-
client/test/ome/client/itests/sec/AccountCreationTest.java (modified) (2 diffs)
-
client/test/ome/client/itests/sec/WriteSecurityTest.java (modified) (2 diffs)
-
common/src/ome/system/OmeroContext.java (modified) (2 diffs)
-
common/src/ome/system/SelfConfigurableService.java (modified) (1 diff)
-
rendering/test/util/mocks/MockedCall.java (modified) (1 diff)
-
server/build.xml (modified) (1 diff)
-
server/resources/ome/services/service-ome.api.RawFileStore.xml (modified) (1 diff)
-
server/resources/ome/services/service-ome.api.RawPixelsStore.xml (modified) (1 diff)
-
server/resources/ome/services/services.xml (modified) (2 diffs)
-
server/src/ome/logic/AbstractLevel1Service.java (modified) (2 diffs)
-
server/src/ome/logic/AbstractLevel2Service.java (modified) (2 diffs)
-
server/src/ome/logic/AdminImpl.java (modified) (10 diffs)
-
server/src/ome/logic/AnalysisImpl.java (modified) (1 diff)
-
server/src/ome/logic/ConfigImpl.java (modified) (5 diffs)
-
server/src/ome/logic/HardWiredInterceptor.java (modified) (2 diffs)
-
server/src/ome/logic/PixelsImpl.java (modified) (3 diffs)
-
server/src/ome/logic/PojosImpl.java (modified) (3 diffs)
-
server/src/ome/logic/QueryImpl.java (modified) (2 diffs)
-
server/src/ome/logic/SimpleLifecycle.java (modified) (3 diffs)
-
server/src/ome/logic/TypesImpl.java (modified) (2 diffs)
-
server/src/ome/logic/UpdateImpl.java (modified) (6 diffs)
-
server/src/ome/security/basic/BasicSecuritySystem.java (modified) (1 diff)
-
server/src/ome/security/basic/EventListenersFactoryBean.java (modified) (1 diff)
-
server/src/ome/services/AbstractStatefulBean.java (added)
-
server/src/ome/services/RawFileBean.java (modified) (9 diffs)
-
server/src/ome/services/RawPixelsBean.java (modified) (8 diffs)
-
server/src/ome/services/RenderingBean.java (modified) (11 diffs)
-
server/src/ome/services/ThumbnailBean.java (modified) (9 diffs)
-
server/src/ome/services/util/BeanHelper.java (moved) (moved from trunk/components/server/src/ome/logic/AbstractBean.java) (5 diffs)
-
server/src/ome/services/util/OmeroAroundInvoke.java (copied) (copied from trunk/components/server/src/ome/logic/AbstractBean.java) (7 diffs)
-
server/test/ome/server/itests/update/UpdateTest.java (modified) (1 diff)
-
tools/build.xml (modified) (1 diff)
-
tools/licenses/build.xml (modified) (3 diffs)
-
tools/licenses/resources/ome/services/blitz-ome.services.licenses.ILicense.xml (modified) (1 diff)
-
tools/licenses/src/ome/services/licenses/LicenseBean.java (modified) (2 diffs)
-
tools/licenses/src/ome/services/licenses/LicenseSessionListener.java (modified) (1 diff)
-
tools/licenses/src/ome/services/licenses/LicenseWiring.java (modified) (4 diffs)
-
tools/licenses/src/ome/services/licenses/Store.java (modified) (4 diffs)
-
tools/licenses/test/ome/services/licenses/test/BlitzLicenseTest.java (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/components/antlib/resources/lifecycle.xml
r1371 r1375 173 173 </macrodef> 174 174 175 175 176 <target name="test" depends="compile,testng-init" unless="test.skip"> 176 177 <copyTestResources/> -
trunk/components/antlib/resources/macros.xml
r1367 r1375 194 194 <attribute name="todir" default="${src.dest}"/> 195 195 <attribute name="file"/> 196 <sequential> 197 <!-- FORMAT: "CLASS1","1;CLASS2",... --> 198 <!-- Just in case it's been omitted --> 199 <property name="omero.hard-wired.interceptors" value=""/> 196 <attribute name="token" default="@REPLACE@"/> 197 <attribute name="prefix" default="REPLACE BY hardWireCompile*/"/> 198 <attribute name="suffix" default="/*"/> 199 <attribute name="value" default="${omero.hard-wired.interceptors}"/> 200 <sequential> 200 201 <delete file="@{todir}/@{file}"/> 201 202 <copy todir="@{todir}"> … … 205 206 </copy> 206 207 <replace file="@{todir}/@{file}"> 207 <replacefilter token="@ REPLACE@" value="REPLACED BY hard-wire macro-->*/${omero.hard-wired.interceptors}/*"/>208 <replacefilter token="@{token}" value="@{prefix}@{value}@{suffix}"/> 208 209 </replace> 209 210 </sequential> 210 211 </macrodef> 211 212 213 <!-- Because this is such a common metaphor, we're writing a simple 214 hard-wiring compile macro which can be used if only one file needs to 215 be hard-wired. Otherwise, use the hard-wire macro. 216 217 Must compile the files in two steps to prevent duplicate class errors 218 --> 212 219 <macrodef name="hardWireCompile"> 213 220 <attribute name="fromdir" default="${src.dir}"/> 214 221 <attribute name="todir" default="${src.dest}"/> 215 <attribute name="file"/> 216 <sequential> 217 <hard-wire file="ome/.../YourFileHere.java"/> 222 <attribute name="pattern"/> 223 <attribute name="token" default="@REPLACE@"/> 224 <attribute name="value" default="${omero.hard-wired.interceptors}"/> 225 <attribute name="prefix" default="REPLACE BY hardWireCompile*/"/> 226 <attribute name="suffix" default="/*"/> 227 <sequential> 228 <hard-wire file="@{pattern}.java" 229 prefix="@{prefix}" suffix="@{suffix}" 230 token="@{token}" value="@{value}" 231 fromdir="@{fromdir}" todir="@{todir}"/> 218 232 <myjavac> 219 <src path=" ${src.dir}"/>233 <src path="@{fromdir}"/> 220 234 </myjavac> 221 <delete file="${classes.dir}/ ome/.../YourFileHere.class"/>235 <delete file="${classes.dir}/@{pattern}.class"/> 222 236 <myjavac> 223 <src path=" ${src.dest}"/>237 <src path="@{todir}"/> 224 238 </myjavac> 225 <delete file="${src.dest}/ ome/.../YourFileHere.java"/>239 <delete file="${src.dest}/@{pattern}.java"/> 226 240 </sequential> 227 241 </macrodef> -
trunk/components/bioformats-omero/.classpath
r1336 r1375 2 2 <classpath> 3 3 <classpathentry kind="src" path="test"/> 4 <classpathentry kind="src" path="target/generated/resources"/> 4 5 <classpathentry kind="src" path="src"/> 5 6 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> … … 20 21 <classpathentry kind="lib" path="lib/common-3.0-TRUNK.jar"/> 21 22 <classpathentry kind="lib" path="lib/client-3.0-TRUNK.jar"/> 23 <classpathentry kind="var" path="M2_REPO/omero/omejava/loci-tools-2007-Feb-26/omejava-loci-tools-2007-Feb-26.jar"/> 24 <classpathentry kind="var" path="M2_REPO/testng/testng/5.2-jdk15/testng-5.2-jdk15.jar"/> 25 <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> 22 26 <classpathentry kind="output" path="bin"/> 23 27 </classpath> -
trunk/components/bioformats-omero/test/ome/formats/testclient/StatefulServiceTest.java
r1195 r1375 94 94 95 95 assertNotNull( p ); 96 assertNotNull( p.getId() ); 96 97 } 97 98 … … 165 166 RenderingEngine re = sf.createRenderingEngine(); 166 167 re.lookupPixels( p.getId() ); 167 re.lookupRenderingDef( p.getId() ); 168 if (!re.lookupRenderingDef( p.getId() )) { 169 re.resetDefaults(); 170 re.lookupRenderingDef(p.getId()); 171 } 168 172 re.load(); 169 173 return re; -
trunk/components/blitz/build.xml
r1359 r1375 29 29 <target name="generate" depends="prepare,icegen,lifecycle.generate"/> 30 30 31 <target name="install" depends="test,lifecycle.install,standalone"/> 31 <target name="compile" depends="generate" unless="skip.compile"> 32 <hard-wire file="ome/services/icy/fire/SessionManagerI.java" 33 value=""ome.services.icy.fire.BasicSecurityWiring",${omero.hard-wired.interceptors}"/> 34 <tempfile property="src.tmp" prefix="omero"/> 35 <mkdir dir="${src.tmp}"/> 36 <copy todir="${src.tmp}"> 37 <fileset dir="${src.dir}"> 38 <exclude name="ome/services/icy/fire/SessionManagerI.java"/> 39 </fileset> 40 </copy> 41 <myjavac> 42 <src path="${src.dest}"/> 43 <src path="${src.tmp}"/> 44 </myjavac> 45 <delete dir="${src.tmp}"/> 46 <delete file="${src.dest}/ome/services/icy/fire/SessionManagerI.java"/> 47 </target> 32 48 33 <target name=" clean" depends="lifecycle.clean"/>34 49 <target name="install" depends="lifecycle.install,standalone"/> 50 35 51 <!-- = = = = = = = = = = = = = = = = = 36 52 generate slice -
trunk/components/blitz/resources/beanRefContext.xml
r1361 r1375 40 40 <constructor-arg index="0"> 41 41 <list> 42 <!-- Initialization issues with having ome.client as a parent; 43 instead we're copying it's configuration file and it's parent. --> 44 <value>classpath:ome/client/spring.xml</value> 42 45 <value>classpath:omero/client.xml</value> 43 46 <value>classpath:omero/constants.xml</value> 44 47 </list> 45 48 </constructor-arg> 46 <constructor-arg index="1" value=" true"/>47 <constructor-arg index="2" ref="ome.client "/>49 <constructor-arg index="1" value="false"/> 50 <constructor-arg index="2" ref="ome.client.internal"/> 48 51 </bean> 49 52 -
trunk/components/blitz/resources/omero/server.xml
r1306 r1375 73 73 <bean id="CacheManager" class="ome.services.icy.util.ShutdownSafeEhcacheManagerFactoryBean"/> 74 74 75 <bean id="securityWiring" class="ome.services.icy.fire.BasicSecurityWiring" 76 lazy-init="true"> 77 <property name="securitySystem" ref="securitySystem"/> 78 </bean> 79 75 80 </beans> -
trunk/components/blitz/src/ome/services/icy/fire/BasicSecurityWiring.java
r1291 r1375 11 11 import ome.logic.HardWiredInterceptor; 12 12 import ome.security.SecuritySystem; 13 import ome.system.OmeroContext; 13 14 import ome.system.Principal; 14 15 … … 22 23 23 24 protected SecuritySystem securitySystem; 25 26 @Override 27 public String getName() { 28 return "securityWiring"; 29 } 24 30 25 31 public void setSecuritySystem(SecuritySystem secSys) { -
trunk/components/blitz/src/ome/services/icy/fire/Session.java
r1291 r1375 15 15 public interface Session extends Glacier2.Session { 16 16 17 void setPrincipal( Principal principal);17 void setPrincipal(SessionPrincipal principal); 18 18 void setInterceptors(List<HardWiredInterceptor> cptors); 19 19 } -
trunk/components/blitz/src/ome/services/icy/fire/SessionManagerI.java
r1369 r1375 35 35 36 36 private final static List<HardWiredInterceptor> CPTORS = HardWiredInterceptor 37 .parse(new String[] { 38 BasicSecurityWiring.class.getName() 39 /* @REPLACE@ */}); 37 .parse(new String[] {/* @REPLACE@ */}); 40 38 41 39 private final static Log log = LogFactory.getLog(SessionManagerI.class); … … 47 45 public SessionManagerI(SecuritySystem secSys) { 48 46 this.securitySystem = secSys; 49 for (HardWiredInterceptor hwi : CPTORS) { 50 // HACK 51 if (hwi instanceof BasicSecurityWiring) { 52 ((BasicSecurityWiring)hwi).setSecuritySystem(secSys); 53 } 54 } 55 47 HardWiredInterceptor.configure(CPTORS, context); 56 48 } 57 49 … … 76 68 } 77 69 78 Principal principal = new Principal(userId, group, event); 70 String sessionName = Ice.Util.generateUUID(); 71 SessionPrincipal principal = new SessionPrincipal(userId, group, event, sessionName); 79 72 Session session = (Session) context.getBean("Session"); 80 73 session.setPrincipal(principal); … … 83 76 Ice.Identity id = new Ice.Identity(); 84 77 id.category = ""; 85 id.name = Ice.Util.generateUUID();78 id.name = sessionName; 86 79 Ice.ObjectPrx _prx = current.adapter.add(session,id); 87 80 Glacier2.SessionPrx prx = Glacier2.SessionPrxHelper.uncheckedCast(_prx); -
trunk/components/blitz/src/ome/services/icy/impl/ServiceFactoryI.java
r1362 r1375 1 1 /* 2 * $Id : Server.java 1201 2007-01-18 21:54:35Z jmoore$2 * $Id$ 3 3 * 4 * Copyright 200 6 University of Dundee. All rights reserved.4 * Copyright 2007 Glencoe Software, Inc. All rights reserved. 5 5 * Use is subject to license terms supplied in LICENSE.txt 6 6 */ … … 10 10 import java.lang.reflect.Constructor; 11 11 import java.lang.reflect.InvocationTargetException; 12 import java.util.ArrayList; 12 13 import java.util.Collections; 13 14 import java.util.HashSet; … … 32 33 import ome.services.icy.fire.AopContextInitializer; 33 34 import ome.services.icy.fire.Session; 35 import ome.services.icy.fire.SessionPrincipal; 34 36 import ome.services.icy.util.DestroySessionMessage; 35 37 import ome.services.icy.util.ServantDefinition; … … 119 121 Ehcache cache; 120 122 121 Principal principal;123 SessionPrincipal principal; 122 124 123 125 List<HardWiredInterceptor> cptors; … … 147 149 * {@link Session} interface. 148 150 */ 149 public void setPrincipal( Principal p) {151 public void setPrincipal(SessionPrincipal p) { 150 152 this.principal = p; 151 153 } … … 294 296 // ========================================================================= 295 297 298 // For symmetry 299 String re = "RenderingEngine", fs = "RawFileStore", ps = "RawPixelStore", 300 tb = "ThumbnailStore"; 301 296 302 public RenderingEnginePrx createRenderingEngine(Ice.Current current) { 297 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID() );303 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID()+re); 298 304 String key = Ice.Util.identityToString(id); 299 305 _RenderingEngineOperations ops = createServantDelegate( … … 305 311 306 312 public omero.api.RawFileStorePrx createRawFileStore(Ice.Current current) { 307 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID() );313 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID()+fs); 308 314 String key = Ice.Util.identityToString(id); 309 315 _RawFileStoreOperations ops = createServantDelegate( … … 315 321 316 322 public RawPixelsStorePrx createRawPixelsStore(Ice.Current current) { 317 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID() );323 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID()+ps); 318 324 String key = Ice.Util.identityToString(id); 319 325 _RawPixelsStoreOperations ops = createServantDelegate( … … 325 331 326 332 public ThumbnailStorePrx createThumbnailStore(Ice.Current current) { 327 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID() );333 Ice.Identity id = getIdentity(current, Ice.Util.generateUUID()+tb); 328 334 String key = Ice.Util.identityToString(id); 329 335 _ThumbnailStoreOperations ops = createServantDelegate( … … 495 501 } 496 502 503 /** 504 * For Testing. 505 */ 506 public List<String> getIds() { 507 List<String> stringIds = new ArrayList<String>(); 508 synchronized (ids) { 509 for (Ice.Identity id : ids) { 510 stringIds.add(Ice.Util.identityToString(id)); 511 } 512 } 513 return stringIds; 514 } 497 515 } -
trunk/components/blitz/src/ome/services/icy/util/AbstractSessionMessage.java
r1362 r1375 1 1 package ome.services.icy.util; 2 2 3 import ome.s ystem.Principal;3 import ome.services.icy.fire.SessionPrincipal; 4 4 import ome.util.messages.InternalMessage; 5 5 … … 8 8 String id; 9 9 10 Principal p;10 SessionPrincipal p; 11 11 12 public AbstractSessionMessage(Object source, String sessionId, Principal principal) {12 public AbstractSessionMessage(Object source, String sessionId, SessionPrincipal principal) { 13 13 super(source); 14 14 this.id = sessionId; … … 20 20 } 21 21 22 public Principal getPrincipal() {22 public SessionPrincipal getPrincipal() { 23 23 return p; 24 24 } -
trunk/components/blitz/src/ome/services/icy/util/CreateSessionMessage.java
r1362 r1375 1 1 package ome.services.icy.util; 2 2 3 import java.util.Collection; 4 import java.util.Date; 5 import java.util.List; 6 7 import org.springframework.context.ApplicationEvent; 8 9 import net.sf.ehcache.Ehcache; 10 import net.sf.ehcache.Element; 11 12 import ome.api.ServiceInterface; 13 import ome.system.OmeroContext; 14 import ome.system.Principal; 15 import ome.util.Filterable; 16 import ome.util.messages.InternalMessage; 17 import omero.RType; 18 import omero.ServerError; 19 import omero.Time; 20 import omero.model.IObject; 21 import omero.util.IceMapper; 3 import ome.services.icy.fire.SessionPrincipal; 22 4 23 5 /** … … 29 11 private static final long serialVersionUID = 6132548299119420025L; 30 12 31 public CreateSessionMessage(Object source, String sessionId, Principal principal) { 13 public CreateSessionMessage(Object source, String sessionId, 14 SessionPrincipal principal) { 32 15 super(source, sessionId, principal); 33 16 } 34 17 35 18 } -
trunk/components/blitz/src/ome/services/icy/util/DestroySessionMessage.java
r1362 r1375 1 1 package ome.services.icy.util; 2 2 3 import java.util.Collection; 4 import java.util.Date; 5 import java.util.List; 6 7 import org.springframework.context.ApplicationEvent; 8 9 import net.sf.ehcache.Ehcache; 10 import net.sf.ehcache.Element; 11 12 import ome.api.ServiceInterface; 13 import ome.system.OmeroContext; 14 import ome.system.Principal; 15 import ome.util.Filterable; 16 import ome.util.messages.InternalMessage; 17 import omero.RType; 18 import omero.ServerError; 19 import omero.Time; 20 import omero.model.IObject; 21 import omero.util.IceMapper; 3 import ome.services.icy.fire.SessionPrincipal; 22 4 23 5 /** … … 30 12 31 13 public DestroySessionMessage(Object source, String sessionId, 32 Principal principal) {14 SessionPrincipal principal) { 33 15 super(source, sessionId, principal); 34 16 } -
trunk/components/blitz/test/ome/icy/model/itests/coverage/UpdateTest.java
r1306 r1375
