Fixed done in this build, fixed since the last released build :
2016-07-17 04:55 +0000 [r336-337] mark.odonohue <odoma04@ca.com>:
* Build Version 4.0-Alpha (Build: 338)
- Added runOracle.bat/runOracle.sh
- when reading from Oracle RDB or from .smdumpRDB saved from Oracle
database then we need the oracle .jar file in the path (adding it
dynamically didnt work probably it can work dynamically adding,
but did not work for me)
- Changed policyStoreConnect.properties can add some of the print
settings used to debug direct connect to polciy store issues
- Read from LDIF file, this is similar to parsing direct from LDAP
but also had a few twists in how the data is stored. Reader
inherits from LDAP reader, so has much the same logic. Reads
multi line ldap attributes, decodes from base64 where required
- Fixed reader.close() problem was holding file open after read.
- Addng tmp dir as default to user home directory on windows or
/tmp on unix for where to save the dump files if specified.
- Changed display so when select new target in tree it goes back to
the properties tab, and also if select non-object tree element
(such as tree group menu item) will clear the selection
- Added xpsNumber to the ListAllObjects dialog, and allows sorting
and filtering, xpsNumber obviously only visible when load from
LDIF or LDAP or RDB, not visisble when load from xpsExport or
smdif
- Added Copy and Copy-Values right click menu items on the Item
Detail Panel, can select multiple Attribites/Properties/Child
Objects in the tables, and then copy either the name:value pairs
or just values into clipboard.
- Fix for save file selection for .smdumpLDAP .smdumpRDB it was a
bit wonky about where it would save it should be fixed now (bit
not tested too well, didnt have right env)
- Changed all internal representations of xpsNumber to Long, to get
arround problems with internal classes with high values, higher
than can be represented by an int.
- Changed default display for some objects, a lot of FED objectrs
do not have Name field, and so it displays Oid value (more work
needs to be done on organising the display of FED objects,
partially done but could be better move some elements to children
or FEDBase and FEDPartnership, would look better)
- Added check and display of errors where SMObj's do not have
associated Xps objects.
- Added display (as warning) of xps objects that have tombstone
entries these are marked for deletion by Siteminder, but not
physically deleted as yet we display them as on a number of
occasions we found deleted objects that should not have been
and non-working policy stored were restored by removing the
tombstone entry (undeletind it) Currently it does not show links
(if any) from legit objects but those should have generated
errors
- just no direct pointer to the tombstoned entry here (maybe in
latter fix)
- Added detection of bad format xpsNumbers, Novel directory can on
replication class rename db to dn=xpsNumberX_X where X's are
numbers. Obviously this isnt directly parsable as a Long and
these objects sit in the LDAP policy store.
- Added check and display of error when there are two XPS entries
(with different xpsNumbers) that point to the same SmObj
(xpsGuid/Oid) value.
- Fixed error parsing XPSDict object which has property called
"Class" this was being treated as "special" since "Class" was
used internally in the viewer. "Class" value is stored as a
Strign, not a Link object however if not found in known list of
dictionary/meta xpsNumbers then will be left as a Link and will
generate an error (to show not found).
- Fixed class with internal names ParseItem_XID and ParseItem_Xid
clash on windows systems which does not distinguish file name on
case used ParseItem_XID_UpperCase
- Tightened up check for link to parent, if xpsParent differs from
parent as set via Oid mapping for child item . found one bug where
0f- UserPolicy objects where linking to both 03- and 04- items
as parents fixed.
Cheers - Mark