blob: cd415d84609dfad52813fb60008933ce5d3cae99 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
-->
<project basedir="." default="all" name="Fortress Sample Data">
<taskdef classname="org.apache.directory.fortress.core.ant.FortressAntTask" name="FortressAdmin" >
<classpath path="${java.class.path}"/>
</taskdef>
<target name="all">
<FortressAdmin>
<!--delsuffix>
<suffix name="jts"/>
</delsuffix-->
<addsuffix>
<suffix name="mims" description="Joshua Tree Software"/>
</addsuffix>
<addcontainer>
<container name="People" description="Fortress People"/>
<container name="Permissions" description="Fortress Permissions"/>
<container name="Companies" description="Fortress Companies"/>
<container name="Policies" description="Fortress Policies"/>
<container name="PermGroups" description="Fortress PermGroups"/>
<container name="Roles" description="Fortress Roles"/>
<container name="RoleConstraints" description="Fortress Separation of Duty Constraints"/>
<container name="Examples" description="Fortress Examples"/>
</addcontainer>
<delcontainer>
<container name="People"/>
<container name="Permissions"/>
<container name="Companies"/>
<container name="Policies"/>
<container name="PermGroups"/>
<container name="Roles"/>
<container name="RoleConstraints"/>
<container name="Examples"/>
</delcontainer>
<adduser>
<user userId="JoeUser" password="password" description="JoeUser Description" ou="test" cn="Joe" sn="User" pwPolicy="Test1" RoleA="test1" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
<user userId="JoeUser2" password="password" description="JoeUser2 Description" ou="test" cn="Joe" sn="User2" pwPolicy="Test1" RoleA="test2" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
<user userId="JoeUser3" password="password" description="JoeUser3 Description" ou="test" cn="Joe" sn="User3" pwPolicy="Test1" RoleA="test1,test2" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
<user userId="JoeUser4" password="password" description="JoeUser4 Description" ou="test" cn="Joe" sn="User4" pwPolicy="Test1" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
</adduser>
<deluser>
<user userId="JoeUser"/>
<user userId="JoeUser2"/>
<user userId="JoeUser3"/>
<user userId="JoeUser4"/>
</deluser>
<adduserrole>
<userRole userId="JoeUser" name="test3" beginTime="0000" endTime="0000" beginDate="none" endDate="end" dayMask="all" timeout="0"/>
<userRole userId="JoeUser" name="test4" beginTime="0700" endTime="1400" beginDate="none" endDate="20110101" dayMask="234" timeout="0"/>
<userRole userId="JoeUser" name="test5" beginTime="0800" endTime="1500" beginDate="none" endDate="end" dayMask="45" timeout="0"/>
<userRole userId="JoeUser" name="test6" beginTime="0100" endTime="0900" beginDate="none" endDate="end" dayMask="7" timeout="15"/>
</adduserrole>
<deluserrole>
<userRole userId="JoeUser" name="test3"/>
<userRole userId="JoeUser" name="test4"/>
<userRole userId="JoeUser" name="test5"/>
<userRole userId="JoeUser" name="test6"/>
</deluserrole>
<addrole>
<role name="Test1" description="Test1 Description" beginTime="0000" endTime="0000" beginDate="none" endDate="none" beginLockDate="none" endLockDate="none" dayMask="all" timeout="0"/>
<role name="Test2" description="Test2 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/>
<role name="Test3" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/>
<role name="Test4" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/>
<role name="Test5" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/>
<role name="Test6" description="Test3 Description" beginTime="0700" endTime="0600" beginDate="20000101" endDate="30000101" beginLockDate="" endLockDate="" dayMask="2345" timeout="30"/>
<role name="Test7" description="Test1 Description" beginTime="0000" endTime="0000" beginDate="20000101" endDate="none" beginLockDate="none" endLockDate="none" dayMask="all" timeout="0"/>
</addrole>
<delrole>
<role name="Test1"/>
<role name="Test2"/>
<role name="Test3"/>
<role name="Test4"/>
<role name="Test5"/>
<role name="Test6"/>
<role name="Test7"/>
</delrole>
<addpermObj>
<permObj objName="AntObj1" description="Test Ant Object 1" ou="test" type="Ant"/>
</addpermObj>
<delpermObj>
<permObj objName="AntObj1"/>
</delpermObj>
<addpermOp>
<permOp opName="Op1" objName="AntObj1" abstractName="AntObj1.Op1" type="Ant" role="test1"/>
<permOp opName="Op2" objName="AntObj1" abstractName="AntObj1.Op2" type="Ant" role="test2"/>
<permOp opName="Op3" objName="AntObj1" abstractName="AntObj1.Op3" type="Ant" role="test1,test2"/>
<permOp opName="Op4" objName="AntObj1" abstractName="AntObj1.Op4" type="Ant"/>
</addpermOp>
<delpermOp>
<permOp opName="Op1" objName="AntObj1" />
<permOp opName="Op2" objName="AntObj1"/>
<permOp opName="Op3" objName="AntObj1"/>
<permOp opName="Op4" objName="AntObj1"/>
</delpermOp>
<delpwpolicy>
<policy name="Test1" />
</delpwpolicy>
<addpwpolicy>
<!-- safe modify must be false iff user can chg pw after reset -->
<policy name="Test1"
attribute="abc"
minAge="0"
maxAge="2000000"
inHistory="5"
checkQuality="2"
minLength="4"
expireWarning="1000000"
graceLoginLimit="3"
lockout="true"
lockoutDuration="0"
maxFailure="3"
failureCountInterval="0"
mustChange="true"
allowUserChange="true"
safeModify="false" />
</addpwpolicy>
<addexample>
<example name="TestExample1" description="Test1 Description" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
<example name="TestExample2" description="Test2 Description" beginTime="0800" endTime="1700" beginDate="20090101" endDate="20990101" dayMask="1234" timeout="60"/>
</addexample>
<delexample>
<example name="TestExample1"/>
<example name="TestExample2"/>
</delexample>
</FortressAdmin>
</target>
</project>