summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel
AgeCommit message (Collapse)Author
2014-07-22Merge branch 'master' of ↵ogattaz
ssh://ogattaz@dev.cccs.uwe.ac.uk:22/var/git/cristal-kernel.git
2014-07-22Close all gateway singletons properly, adding close method toAndrew Branson
NextKeyManager, and leave the Gateway in a state where it can be reused with another init() call.
2014-07-07Merge branch 'master' of ssh://dev.cccs.uwe.ac.uk:22/var/git/cristal-kernelogattaz
2014-07-04DependencyMember properties weren't cloned from the collection props, soAndrew Branson
were shared
2014-07-04Refactored tanuki service wrapper to a separate moduleAndrew Branson
2014-06-30Separated modifying Lookup methods into LookupManager, which is onlyAndrew Branson
present in a server process. This stops clients trying to write to the directory without relying on their permissions.
2014-06-25Validate module resources to schema. Die if module resource importAndrew Branson
error. Fixes #181 Conflicts: src/main/java/com/c2kernel/process/Bootstrap.java
2014-06-23Finished half-finished doc sentence.Andrew Branson
2014-06-23Combine various Lookup.search methods into a general search(Path,Andrew Branson
Property...)
2014-06-23Separate PredefinedStepContainers for Agents and Items (and Server Item)Andrew Branson
2014-06-19Force UTF-8 for client and server CORBA communication. By default theAndrew Branson
Sun ORB uses ISO-8859
2014-06-19Restore lost exception messages in CastorXMLUtilityAndrew Branson
2014-06-17Remove getChildren methods - all searches should be done by the lookupAndrew Branson
and the paths should remain data objects.
2014-06-17Separate property, workflow and collection instantiation into separateAndrew Branson
methods in the instantiation predefined steps so they can be used independently.
2014-06-12Refactored LDAP into its own module.Andrew Branson
2014-06-11Separate PredefinedStepContainers for Agents and Items (and Server Item)Andrew Branson
2014-06-06Partial javadoc and scope tightening of the new interfaces.Andrew Branson
2014-06-06Backwards compatible Gateway.connect methodAndrew Branson
2014-06-05Merge branch 'master' of ssh://dev.cccs.uwe.ac.uk:22/var/git/cristal-kernelogattaz
2014-06-05Moved old entitycreation package from the predefined step package to aAndrew Branson
new 'imports' package under entity. Renamed most classed with an 'Import' prefix to avoid clashes with other API classes. Fixes #194
2014-06-05Make LDAPNextKeyManager independent of the LDAPLookup. The authenticatorAndrew Branson
is the only required common component.
2014-06-05Add Authenticator to the open() method params of ClusterStorage. PassedAndrew Branson
in through the TransactionManager. This allows user-login to storages. Fixes #192
2014-06-05LDAP refactored behind interfaces. All functions of LDAP now hiddenAndrew 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-06-05ObjectProperties.getInstance() - if the property contains a String thenAndrew Branson
attempt to instantiate an object from that classname, otherwise return the object.
2014-05-22Renamed method in DescriptionObjectCache which still refered toAndrew Branson
activities.
2014-05-16item.request returns the final outcome, which may be modified during theAndrew Branson
execution (e.g. in the case of Predefined Steps). Fixes #136
2014-05-15Introduced 'Layer' attribute to allow overriding of descriptions. DescAndrew Branson
with the same name in the same description tree will be ranked by LocalObjectLoader according to this number, and the highest one chosen for instantiation. Fixes #188
2014-05-14Resolved missing @Override warningsAndrew Branson
2014-05-14Removed unnecessary ItemProxy casts after removal of EntityProxyAndrew Branson
2014-05-14Bug in cherry pick - create new DOM when there is no String outcomeAndrew Branson
data.
2014-05-14Refactored Proxy update notification server into its own class andAndrew Branson
thread, so executions return before proxy messages are sent. Another deadlock suspect.
2014-05-14Return that should have been a continue. NewItem imports were bailingAndrew Branson
out if an Outcome was unchanged, skipping collection imports.
2014-05-12Tweak locks to hopefully avoid deadlocks a bitAndrew Branson
2014-05-08Allow getDOM to return an empty Document if the outcome isn't set. ThenAndrew Branson
applications can build Outcomes themselves without having to create their own DOMImplementations. Fixes #184
2014-05-08Agent now extends Item, so they can have workflows. All traces of theAndrew 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-16Don't use logger to report exceptions, in case the Logger didn't getAndrew Branson
initialized.
2014-04-16XPath fixes, tests, and cleverer get and set FieldByXPathAndrew Branson
2014-04-14getClusterContents fixed for subtrees. Still has problems.Andrew Branson
2014-04-11Remove description editing workflows from the kernel - they have beenAndrew Branson
moved to cristal-dev. Requires future post-processing for previous Module.debug functionality
2014-04-11ProxyLoader should return null when the object is not found on theAndrew Branson
server, not propagate the exception.
2014-04-11Give Item name when NewItem import failsAndrew Branson
2014-04-11OutcomeInitiator interface to create initial states of outcomes if emptyAndrew Branson
in the Job. Called when job.getOutcome() is called when none exists. Viewpoint last still overrides. Fixes #47
2014-04-09Expanded server predefined steps to include server and agent maintenanceAndrew Branson
steps. Fixes #174
2014-04-09Improve property dumping, using Object.toString and giving the propertyAndrew Branson
class.
2014-04-09Merge module properties as the loading order is established, so thatAndrew Branson
they override each other in the correct order.
2014-04-09ResourceLoader.getModuleDefURLs interface method to allow theAndrew Branson
ResourceLoader to specify exactly where the module.xml files come from. Dumpc2kProps cleanup
2014-04-09BadArgumentsException - more specific exception thrown by readC2KArgsAndrew Branson
when the arguments are wrong.
2014-04-04Module XML now supports a workflowVer attribute for the Item element. IfAndrew Branson
not given, it assumed version 0, as per the previous behaviour. Fixes #180
2014-04-04When generating the next SystemKey in NextKeyManager, make sure thatAndrew 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-04-04AbstractMain with config file checking got lost from previous commit.Andrew Branson
Refs #177