| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-09-30 | Remove Serializable. CRISTAL never uses Java serialization, only Castor. | Andrew Branson | |
| 2014-09-26 | Various problems found by FindBugs | Andrew Branson | |
| 2014-09-22 | ItemPath.fromUUIDString unnecessary as ItemPath(String) supports both | Andrew Branson | |
| plain UUIDs and an /entity prefix. Tightened that up and removed the fromUUIDString method for a simpler API. Also switched AgentPath(String) to a path argument for consistency. New AgentPaths should be created with AgentPath(new ItemPath(), String) instead. | |||
| 2014-09-19 | Introduced static method ItemPath.fromUUIDString and made the UUID | Andrew Branson | |
| constructor protected to better handle ItemPath and AgentPath construction with String UUIDs, throwing the right exceptions. | |||
| 2014-09-18 | Hierarchical Roles. Fixes #199 | Andrew Branson | |
| 2014-09-16 | Null protection on Path.equals() | Andrew Branson | |
| 2014-09-15 | Add trim calls to ObjectProperties.getString() to discard any extra | Andrew Branson | |
| whitespace around the values. Fixes #165 Remove old Gateway.getProperty methods - there should be no deprecated methods in the 3.0 release Move all getProperty() calls to getString or other so they will be trimmed. Introduce ObjectProperties.getInstances to create ArrayLists of objects from comma-separated class name lists. | |||
| 2014-09-15 | Rename DomainPath.setEntity to setItemPath | Andrew Branson | |
| 2014-09-09 | Replaced int sysKey Item identifier with UUID, which is now portable. | Andrew Branson | |
| ItemPath objects are now used to identify Items throughout the kernel, replacing ints and Integers. | |||
| 2014-06-30 | Separated modifying Lookup methods into LookupManager, which is only | Andrew Branson | |
| present in a server process. This stops clients trying to write to the directory without relying on their permissions. | |||
| 2014-06-23 | Finished half-finished doc sentence. | Andrew Branson | |
| 2014-06-23 | Combine various Lookup.search methods into a general search(Path, | Andrew Branson | |
| Property...) | |||
| 2014-06-23 | Separate PredefinedStepContainers for Agents and Items (and Server Item) | Andrew Branson | |
| 2014-06-17 | Remove getChildren methods - all searches should be done by the lookup | Andrew Branson | |
| and the paths should remain data objects. | |||
| 2014-06-12 | Refactored LDAP into its own module. | Andrew Branson | |
| 2014-06-06 | Partial javadoc and scope tightening of the new interfaces. | Andrew Branson | |
| 2014-06-05 | Make LDAPNextKeyManager independent of the LDAPLookup. The authenticator | Andrew Branson | |
| is the only required common component. | |||
| 2014-06-05 | LDAP refactored behind interfaces. All functions of LDAP now hidden | Andrew Branson | |
| behind interfaces: Authenticator, Lookup and NextKeyManager (LDAP property storage was already a ClusterStorage). Gateway holds additional objects, and Fixes #26 #191. Refs #27 (needs additional work for read perms and auth tokens) | |||
| 2014-05-14 | Refactored Proxy update notification server into its own class and | Andrew Branson | |
| thread, so executions return before proxy messages are sent. Another deadlock suspect. | |||
| 2014-05-08 | Agent now extends Item, so they can have workflows. All traces of the | Andrew Branson | |
| old 'Entity' superclasses should be removed, including proxies and paths. Very large change, breaks API compatibility with CRISTAL 2.x. Fixes #135 | |||
| 2014-04-09 | Expanded server predefined steps to include server and agent maintenance | Andrew Branson | |
| steps. Fixes #174 | |||
| 2014-04-04 | When generating the next SystemKey in NextKeyManager, make sure that | Andrew Branson | |
| there is nothing already in the storage for that key. This prevents data loss when the LDAP is out-of-sync with the storages. Fixes #179 | |||
| 2014-02-26 | Properties extended as ObjectProperties, which can return any Object, | Andrew Branson | |
| and wrap int and boolean parsing. Gateway.getProperties() returns the new ObjectProperty instance. Old Gateway property methods still present but deprecated. Refs #149 | |||
| 2014-01-23 | Refactored Resource into a new ResourceLoader interface, which allows | Andrew Branson | |
| CRISTAL processes in other enviroments with complex class loading (e.g. OSGi) to supply their own resource and class loader to the kernel and its modules. Fixes #149 | |||
| 2013-12-12 | Properties preserve and respect the PropertyDescription 'isMutable' | Andrew Branson | |
| property. This setting prevents the WriteProperty predefined step from changing the property value when isMutable is false. WriteProperty also requires the selected property to already exist - they should be created either during Item instantiation or using AddC2KObject. LDAPPropertyManager prepends the Property name in its entries with ! if they are non mutable. Various places around the kernel that create properties now set the mutable field. Fixes #150 | |||
| 2013-07-29 | new lookup search method that uses a PropertyDescriptionList to find | Andrew Branson | |
| instances of an item description. Closes #114 | |||
| 2013-06-14 | Escape DNs with hex codes instead - more compatible | Andrew Branson | |
| 2013-06-13 | Escape DNs in Path, so special characters can be used in Path | Andrew Branson | |
| components. Fixes #125 | |||
| 2013-05-17 | Add Role management support to module, instead of just creating one if | Andrew Branson | |
| it's not already there. Supports 'jobList' attribute to enable job pushing | |||
| 2013-01-24 | LDAP search by property. Returns EntityPaths though. | Andrew Branson | |
| 2012-08-03 | Logging and error message clean-up | Andrew Branson | |
| Logger.debug(String) now deprecated so they're easier to spot when left in. | |||
| 2012-08-01 | LDAP properties: Integer port and support for generating secure admin | Andrew Branson | |
| passwords for embedded LDAP servers. | |||
| 2012-05-30 | Remove old top DN settings for compatibility with latest jldap lib | Andrew Branson | |
| (maybe) | |||
| 2012-05-30 | Initial Maven Conversion | Andrew Branson | |
