22 Sep, 2009
1 commit
-
[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
8 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
-
- SolarisConnection altered disconnect according to SVIDRA#getLogoutScript() - fixed imports git-svn-id: https://svn.forgerock.org/openicf/trunk@5126 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5125 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5124 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5123 05b3e5af-d696-470f-a577-fd7599f74d3c
26 Aug, 2009
4 commits
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5122 05b3e5af-d696-470f-a577-fd7599f74d3c
-
+ Bugfix: Disconnect now also executes logout before the Expect4J's connections is closed (this prevented deletion of accounts, as Unit tests contain Authenticate followed by Delete, and Authenticate did not logged off (it called connection#disconnect, but the actual user on the resource was still hanging there -- thus returned a user logged in msg). git-svn-id: https://svn.forgerock.org/openicf/trunk@5121 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5117 05b3e5af-d696-470f-a577-fd7599f74d3c
-
git-svn-id: https://svn.forgerock.org/openicf/trunk@5116 05b3e5af-d696-470f-a577-fd7599f74d3c