Chip, I've removed the Base64 file from the utils branch.
> Sun Licenses: > Alex is working on removing these files, and pulling in a jar during > build. > We'll need to add the CDDL licensing to the NOTICE file once that work's > complete. > incubator-cloudstack/utils/src/javax/ejb/Local.java > incubator-cloudstack/utils/src/javax/persistence/AssociationOverride.java > incubator- > cloudstack/utils/src/javax/persistence/AssociationOverrides.java I've removed these files and pulled in the following two jars from the maven repository: cloud-ejb-api-3.0.jar and cloud-javax.persistence-2.0.0.jar. I've placed the files into the deps directory so when we decide on what to do with dependency, we can handle these files together. During the removal, I realized people have actually changed these annotations. Here's how I dealt with the changes. - encryptTable was added to the Column annotation: I added an Encrypt annotation and changed all of the fields that had this set to true to have the @Encrypt annotation. I would prefer that we do not deviate from standard javax.persistence even in this case but we'll have to deal with that later. I've filed http://bugs.cloudstack.org/browse/CS-15918 for someone to look into removing the @Encrypt annotation altogether. - join was added to the SecondaryTable annotation. I added JoinType annotation to replace this modification for now. I've filed http://bugs.cloudstack.org/browse/CS-15920 for someone to remove the JoinType annotation. The usage for this is only at SecurityGroupRulesVO and that is only used for API so we should be able to remove it once API moves to a different search framework. --Alex