<?xml version = "1.0" encoding="ISO-8859-1"?>
<ObjectList> 

  <!-- 
	
		Anlegen des Ordners, für den Partnerbereich.
		Dieser wird relativ zu dem Ordner angelegt,
		unter dem das XML-Script ausgeführt wird
		
	--> 
  <FolderObject SavePoint="${BasisOrdner}">
    <Update>./</Update>
  </FolderObject>


  <FolderObject SavePoint="${Partnerbereich}">
    <Name>Partnerbereich</Name>
		
		<!--
			Hier werden wir ein neues Attribute verwenden: SYSTEMFLAG
			
			Mit diesem Attribute kann einem Objeckt das Recht weiter eingeschränkt werden,
			unabhängig davon, welches Recht der Benutzer hat. 
			
			Wir wollen hier verhindern, das ein Ordner von einem normalen Benutzer geändert werden kann.
			Ein ändern des Ordners erlauben wir nur dem Administrator.
			
		     SYSTEMFLAG_ADMINDELETEONLY      =   4L;
		     SYSTEMFLAG_ADMINCHANGEONLY      =   8L;
		     SYSTEMFLAG_ADMINREMOVEITEMONLY  =  16L;
			
			 Diese Flags können Sie auch über desk4web einstellen:
		      ADMINDELETEONLY + ADMINREMOVEITEMONLY + ADMINCHANGEONLY (4 + 16 +  8 = 28)
		-->
    <Systemflags DataType="LONG" >28</Systemflags>
		
		<!--
		
			Hier setzen wir jetzt noch unsreren ACL, den wir in der letzten Übung erstellt haben
		
		-->
		<Acl RefType="Name" ClassName="AccessControlListObject">ACL_XML-Script-Schulung_Partner_READ</Acl>
    <AddToFolder RefType="SavePoint">${BasisOrdner}</AddToFolder>
		<NoErrorIfExist/>
  </FolderObject>

	<!--
	
		So, jetzt noch der Ordner für Partner A
	
		Auch bei diesem Ordner werden wir das SYSTEMFLAG setzetn und den zugehörigen ACL setzen
	-->
  <FolderObject SavePoint="${Partenr A}">
    <Name>Partenr A</Name>
    <Systemflags DataType="LONG" >28</Systemflags>
		<Acl RefType="Name" ClassName="AccessControlListObject">ACL_XML-Script-Schulung_Partner_A</Acl>
    <AddToFolder RefType="SavePoint">${Partnerbereich}</AddToFolder>
		<NoErrorIfExist/>
  </FolderObject>
	
</ObjectList>


