Implement working policy enforcement and provisioning.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Tue, 30 Mar 2010 03:22:57 +0000 (23:22 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Tue, 30 Mar 2010 04:50:05 +0000 (00:50 -0400)
commite084a37ef334f07770a5f1b19cdb1b51bde7caa1
tree8eac658b6d4a0c6948e02bda3c4c51d2a95f0293
parent5b9949ba185dbb730b0db6b8faf8aa88eb94bdb1
Implement working policy enforcement and provisioning.

In the process, rework some state storage methods. For the file storage backend,
store the state files in a user directory to allow a (as yet non-existant) UI for
allowing the user and/or admin to request a remote device wipe. Also seperate out
the device-specific information such as the policykey, user-agent, device string etc...
into it's own state file. Again, this will be more efficient in a history/sql based state
storage driver.
framework/ActiveSync/lib/Horde/ActiveSync.php
framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php
framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php
framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php
framework/ActiveSync/lib/Horde/ActiveSync/Request/GetItemEstimate.php
framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php
framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php
framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php
framework/ActiveSync/lib/Horde/ActiveSync/State/File.php
framework/ActiveSync/lib/Horde/ActiveSync/State/History.php
framework/Rpc/lib/Horde/Rpc/ActiveSync.php