Commit Graph

3812 Commits

Author SHA1 Message Date
Robert von Burg 93022ba559 [Major] major rewrite of the privilege validation.
Now the PrivilegeContext object is central and once the user logged in,
this object is bound to a ThreadLocal. From then there is no further
need to interact with the PrivilegeHandler - this allows for
authenticated users to get a remote copy of the PrivilegeContext so that
on a remote client, the user can check for permissions, without having
to do the round trip to the server.

A code review of this change would be good, but preliminary tests show
that it works. A test should now be implemented to check if getting a
remote copy also allows for authorization.
2013-04-09 07:33:32 +02:00
Martin 2a6ec4cf0c Added Serializable interface to value model objects 2013-03-31 13:57:57 +02:00
Robert von Burg 9261494667 [Minor] cleaned up doc and implemented missing toString() and equals()
A number classes had JavaDocs with @see parameters on overriding
methods. This was changed so that they were removed, as they are not
needed.

In some classes the toString() methods were missing, as well as equals()
and hashcode() they were now added
2013-03-26 19:42:17 +01:00
Robert von Burg 44cb148036 [Minor] code cleanup
- cleaned up JavaDoc for some classes
- changed equals() to not use instanceOf but class==class
- set some fields private which were package scope
2013-03-24 12:23:29 +01:00
Robert von Burg 17525a41d5 [Bugfix] fixed failing test due to uppercase/lowercase change of BASE16 2013-03-17 12:08:12 +01:00
Robert von Burg 3310a8d471 Update README.md
Described the dependencies, features and how to build of XmlPers
2013-03-13 17:29:28 +01:00
Robert von Burg 841fedafdf Update README.md
Added information which classes exist and what they are for.

Added how to build description
2013-03-13 17:13:27 +01:00
Robert von Burg cca9426358 [Minor] changed alphabet of StringHelper.getHexString() to have capital
letters, this corresponds to RFC4648
2013-03-11 22:50:05 +01:00
Robert von Burg a94981e741 [New] Added new methods to FileHelper to read and write byte arrays.
Fixed missing close on existing methods
2013-03-11 21:23:50 +01:00
Robert von Burg e587229914 [New] added new StringHelper.hash*AsHex() methods as a nice API 2013-03-10 23:58:06 +01:00
Robert von Burg 85bab370a5 [Major] Refactored the base encoding
Merged the BaseEncoding and BaseDecoding classes as it seems a better
fit. Added isBaseEncoded methos for checking
2013-03-10 22:09:43 +01:00
Robert von Burg 706d2413ac [New] added tests for the dmedia base32 encoding
Since Jason DeRose now put up some test vectors for the dmedia base32
encoding, i thought it wise to add these in a test
2013-03-01 18:45:59 +01:00
Robert von Burg 4723608d62 [Minor] fixed failing tests on Java 1.7 due to expected execution 2013-02-24 11:49:44 +01:00
Robert von Burg 5b846a1c62 Merge branch 'master' of github.com:eitch/li.strolch.model 2013-02-24 11:28:15 +01:00
Robert von Burg bf250de0f9 Merge branch 'master' of ssh://github.com/eitch/ch.eitchnet.privilege 2013-02-24 11:27:34 +01:00
Robert von Burg 5ddb277773 [New] Implemented RFC 4648 Base de/encoding
Both encoding and decoding has been implemented. The specialty of this
implementation is that it is possible to pass in your own alphabet thus
allowing an extension without a re-implementation (again).

As an addition the dbase32 alphabet was added. See
http://docs.novacut.com/dbase32/dbase32.html for usage details
2013-02-24 11:26:44 +01:00
Robert von Burg f04de1e935 Minor code cleanup 2013-02-10 18:38:59 +01:00
Robert von Burg 4d61872094 fixed failing junit tests 2013-02-10 18:38:40 +01:00
Robert von Burg 6f5f03f6af Merge branch 'master' of github.com:eitch/ch.eitchnet.utils 2013-02-09 16:27:11 +01:00
Robert von Burg b36ab20dc3 [New] Added Dmedia Base32 encoding 2013-02-09 16:25:36 +01:00
Robert von Burg 1cf1a16683 [New] Added Base64, Base32 and Base16 encoding 2013-02-09 15:52:25 +01:00
Robert von Burg c085625cce [Minor] JavaDoc comments and file headers
fixed some JavaDoc comments and file headers
2013-01-31 19:08:26 +01:00
Robert von Burg acef67a99f [Minor] code cleanup
commented out unneeded code
2013-01-31 19:07:37 +01:00
Robert von Burg ca74bf2ae8 [Minor] JavaDoc comments and file headers
fixed some JavaDoc comments and file headers
2013-01-31 18:57:38 +01:00
Robert von Burg a69946d8d4 Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch (fixed wrong URL)
2013-01-30 15:06:43 +01:00
Robert von Burg 8d893d87a0 Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch (fixed wrong URL)
2013-01-30 15:05:22 +01:00
Robert von Burg 8a661ff04e Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch (fixed wrong URL)
2013-01-30 15:02:53 +01:00
Robert von Burg 08c70f5ec0 Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch
2013-01-30 15:02:17 +01:00
Robert von Burg 1fbe3cb090 Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch
2013-01-30 14:56:56 +01:00
Robert von Burg a8d8702464 Update pom.xml
Added distribution management to deploy to nexus.eitchnet.ch
2013-01-30 14:54:33 +01:00
Robert von Burg 487ad3e826 Fefactored xml parsing and writing to no longer depend on JDom. Now
only basic Java XML is used.
2013-01-21 18:39:11 +01:00
Robert von Burg 64e6111c53 Fixed a log message about number of objects added in transaction 2013-01-21 18:29:27 +01:00
Robert von Burg 33df39c03c Modified XmlDao to have a Document as input to create the DOM
representation of the object.
2013-01-21 18:16:21 +01:00
Robert von Burg f92afab671 Removed local XmlHelper and moved it to ch.eitchnet.utils 2013-01-20 23:21:56 +01:00
Robert von Burg 81a76a5fe0 [New] Added XmlHelper 2013-01-20 23:20:36 +01:00
Robert von Burg 5fcea2bb77 [New] added StringHelper.parseBoolean() to check if the string value
passed is either false or true, not allowing other string values.
2013-01-20 23:17:14 +01:00
Robert von Burg dfbae9b6cb moved XML schemas to src/main/resoures/ 2013-01-20 22:53:58 +01:00
Robert von Burg e2ebcd1fc6 Fixed some unnecessary TODOs 2013-01-20 22:50:03 +01:00
Robert von Burg f67fbe4edb fixed XXX in copyright headers 2013-01-20 22:44:25 +01:00
Robert von Burg b5b9465dbe fixed compilation warning 2013-01-20 22:35:59 +01:00
Robert von Burg 7814b844a1 fixed an NPE when a user has no parameters during SAX parsing 2013-01-20 22:34:46 +01:00
Robert von Burg 663a0b5995 Merge branch 'switchToJdkSax' 2013-01-20 22:28:57 +01:00
Robert von Burg 5a9104ebbb Fixed failing tests due to a problem in Java 7 changing the byte code
compilation sequence, thus the tests must have better sequencing
2013-01-20 22:21:14 +01:00
Robert von Burg e76d9f9121 Implemented XML parsing and writing by using basic Java implementation 2013-01-20 21:26:18 +01:00
Robert von Burg 39e2eee613 Merge pull request #1 from msmock/master
Value Framework
2012-12-11 00:32:57 -08:00
Martin 38842051d1 TimeValue Framework
Implementation of the time value framework and the timed state build
upon
2012-12-10 17:38:41 +01:00
Robert von Burg 9970055cf9 [New] added preliminary XML schemas for XML files 2012-12-04 20:30:04 +01:00
Robert von Burg 717e2de556 [Minor] cleaned up test
tests left some state files, which are now cleaned up as well
2012-12-01 00:12:00 +01:00
Robert von Burg e0f0b67f60 [Bugfix] fixed failing tests
The tests did not work because of some previous refactoring or some
other weirdness. Solved this issue now by initializing better the
persistence handler for testing
2012-12-01 00:08:09 +01:00
Robert von Burg 28a60b52f7 [New] implemented auto persist on password change
Through configuration option it is now possible to enable automatic
persisting after password change, no matter who the user is.
2012-12-01 00:06:54 +01:00