25 Sep, 2009
1 commit
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5327 05b3e5af-d696-470f-a577-fd7599f74d3c
24 Sep, 2009
3 commits
-
- added UpdateCommand, that handles all the update procedure. - made all the *Command static, as they preserve no state. - Simplified OpUpdateImpl - added PASSWD to NativeAttribute and to AccountAttribute. - Reorganized the triangle of classes: CommandSwitches, CreateCommand, UpdateCommand. (now all of them are static, create and update override the default mapping of command line switches given by CommandSwitches). git-svn-id: https://svn.forgerock.org/openicf/trunk@5311 05b3e5af-d696-470f-a577-fd7599f74d3c
-
* merged CommandUtil's functions to SolarisUtil * fixed SolarisConfiguration#makeDir getters/setters git-svn-id: https://svn.forgerock.org/openicf/trunk@5305 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5304 05b3e5af-d696-470f-a577-fd7599f74d3c
23 Sep, 2009
2 commits
-
- simplified OpCreateImpl - added CommandSwitches map class which provides switches for Update, Create and Passwd Commands. - TODO decouple Create from getting the MutexAcquirescript from Update. - added a few new attributes used by create in SolarisConfiguration TODOS - OpUpdateImpl: TODO refactor it according to OpCreateImpl to a new form, see FIXME note. - CommandUtil: too little to be standalone, thing of some merge. git-svn-id: https://svn.forgerock.org/openicf/trunk@5299 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5294 05b3e5af-d696-470f-a577-fd7599f74d3c
22 Sep, 2009
3 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5274 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5273 05b3e5af-d696-470f-a577-fd7599f74d3c
-
[A] changes to operation implementations: A.1 OpAuthenticateImpl -- rewritten bottom-up based on adapter impl. A.2 OpUpdateImpl -- changes mainly caused by erasure of legacy attribute name constants. A.3 OpCreateImpl -- the same changes as A.1 [B] cleanup of files that are connected to legacy attribute name constants (in old 'constants' package) B.1 PatternBuilder deleted B.2 added package 'attr' which contains the new simplified attribute name constants. [C] Other improvements - SolarisConnection contains public reference to the configuration, so we don't need to pass them in methods separately. Triggered changes to: BlockAccountIterator, and many other classes. - modified generation of schema based on new attribute names form new 'attrs' package. - SolarisConnection now enables TELNET connection. - SolarisConnection provides the current rootShellPrompt by its getRootShellPrompt() method. (It is always set to the correct one, and the configuration itself is not modified). [D] TODOs: >> Control the generation of the Schema (if it is the same as before transition to 'attr' package attribute names) >> Resolve problem of NativeAttribute#getCmdSwitch() -- it should be a private property of the Update/CreateOperation itself, and should not leak into the constants. git-svn-id: https://svn.forgerock.org/openicf/trunk@5271 05b3e5af-d696-470f-a577-fd7599f74d3c
17 Sep, 2009
4 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5238 05b3e5af-d696-470f-a577-fd7599f74d3c
-
. Search op unit tests are enabled. *M* made SolarisEntries's methods static (no state involved) *M* UniversalNode -- filter that accepts all entries * OpSearchImpl now is completely initialized through constructor (evaluate() method has no args). Reason: it has to preserve the state throughout search; disputable. *M* Account/GroupAttribute doesn't need a fromNative() method. It is never used. (erasing unit tests for this method too). git-svn-id: https://svn.forgerock.org/openicf/trunk@5236 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5234 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5233 05b3e5af-d696-470f-a577-fd7599f74d3c
16 Sep, 2009
6 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5229 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5228 05b3e5af-d696-470f-a577-fd7599f74d3c
-
- AbstractOp has a constructor argument Class that enables to create per operation logging. - Eliminated SearchHelper (merged into LoginsCommand) - Eliminated duplicity between AccountUtil and AccountIterator. AccountUtil#getAccount() now works with a simple iteration over single list of 'SolarisEntry'-s. git-svn-id: https://svn.forgerock.org/openicf/trunk@5225 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5215 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5212 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5211 05b3e5af-d696-470f-a577-fd7599f74d3c
15 Sep, 2009
2 commits
-
- erasing SearchPerformer (legacy low performance class) - temporarily OpSearchImpl is commented, as impl. TODO - rewritten Node + FilterTranslator structure; every Node sits in node package now (mv). -> new method on Node-s: boolean evaluate(SolarisEntry entry) -- TODO impl this. git-svn-id: https://svn.forgerock.org/openicf/trunk@5204 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5203 05b3e5af-d696-470f-a577-fd7599f74d3c
14 Sep, 2009
2 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5200 05b3e5af-d696-470f-a577-fd7599f74d3c
-
- added BlockAccountIterator. ~ TODO: for now it has hardcoded constant of size 30 for block size, this may be a candidate for configuration property -- check the adapter code) - AccountUtil#getAllAccounts handles the iteration over all accounts at once. - Group attributes search TODO Infrastructural changes: - LastCmd, LoginsCmd -- both are used in blocked retrieval of accounts (BlockAccountIterator). They should reveal their capabilities to parse the output (block iteration involves running a special script, that can't be incorporated into a humbe util class like Last/LoginsCmd). - SudoUtil is now public, because it should be accessed by search implementation classes. Otherwise we'd need to pass down AbstractOp to low level classes, cascadingly. - SolarisEntries#getAllAccounts() need to pass the configuration down, because of running sudoStart and sudoStop commands (SudoUtil) git-svn-id: https://svn.forgerock.org/openicf/trunk@5195 05b3e5af-d696-470f-a577-fd7599f74d3c
11 Sep, 2009
1 commit
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5189 05b3e5af-d696-470f-a577-fd7599f74d3c
10 Sep, 2009
2 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5182 05b3e5af-d696-470f-a577-fd7599f74d3c
-
…plementing Command interface. git-svn-id: https://svn.forgerock.org/openicf/trunk@5181 05b3e5af-d696-470f-a577-fd7599f74d3c
09 Sep, 2009
2 commits
-
* SolarisConnection -- trims the output accordingly. git-svn-id: https://svn.forgerock.org/openicf/trunk@5176 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5171 05b3e5af-d696-470f-a577-fd7599f74d3c
08 Sep, 2009
2 commits
-
… prompt in the output, resets the prompt the same way as SVIDRA) * altered attr package constants * added LoginsCmd which is able to produce data per 1 user. git-svn-id: https://svn.forgerock.org/openicf/trunk@5169 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5166 05b3e5af-d696-470f-a577-fd7599f74d3c
07 Sep, 2009
3 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5165 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5163 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5162 05b3e5af-d696-470f-a577-fd7599f74d3c
01 Sep, 2009
1 commit
-
… to proper location as described at #531 git-svn-id: https://svn.forgerock.org/openicf/trunk@5141 05b3e5af-d696-470f-a577-fd7599f74d3c
31 Aug, 2009
1 commit
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5140 05b3e5af-d696-470f-a577-fd7599f74d3c
28 Aug, 2009
1 commit
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5136 05b3e5af-d696-470f-a577-fd7599f74d3c
27 Aug, 2009
4 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5132 05b3e5af-d696-470f-a577-fd7599f74d3c
-
…double login makes no sense. git-svn-id: https://svn.forgerock.org/openicf/trunk@5130 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5129 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5128 05b3e5af-d696-470f-a577-fd7599f74d3c