Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Evolveum/midpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Feb 26, 2016
2 parents 81c81b4 + 8424909 commit 52a9a2e
Show file tree
Hide file tree
Showing 25 changed files with 403 additions and 64 deletions.
8 changes: 6 additions & 2 deletions build-system/pom.xml
Expand Up @@ -41,6 +41,10 @@
<ansi.color>true</ansi.color>
<verbose.jaxb2>false</verbose.jaxb2>
<verbose.jaxws>false</verbose.jaxws>

<git.describe>${describe}</git.describe>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>EEE, d MMM yyyy HH:mm:ss Z</maven.build.timestamp.format>
<!-- Dependencies global versions -->
<aspectj.version>1.7.3</aspectj.version>
<commons.io.version>2.0.1</commons.io.version>
Expand Down Expand Up @@ -1017,7 +1021,7 @@
<archive>
<manifestEntries>
<Version-Number>${project.version}</Version-Number>
<SCM-Revision>${describe}</SCM-Revision>
<SCM-Revision>${git.describe}</SCM-Revision>
<Organization>Evolveum</Organization>
<Organization-URL>http://www.evolveum.com</Organization-URL>
<Bugtracking-System>http://jira.evolveum.com</Bugtracking-System>
Expand All @@ -1035,7 +1039,7 @@
<archive>
<manifestEntries>
<Version-Number>${project.version}</Version-Number>
<SCM-Revision>${describe}</SCM-Revision>
<SCM-Revision>${git.describe}</SCM-Revision>
<Organization>Evolveum</Organization>
<Organization-URL>http://www.evolveum.com</Organization-URL>
<Bugtracking-System>http://jira.evolveum.com</Bugtracking-System>
Expand Down
Expand Up @@ -37,6 +37,10 @@ <h3 class="box-title"><wicket:message key="PageAbout.title.basic"/></h3>
<td><wicket:message key="PageAbout.midPointRevisionTitle" /></td>
<td><span wicket:id="revision" /></td>
</tr>
<tr>
<td><wicket:message key="PageAbout.builtAt" /></td>
<td><span wicket:id="build" /></td>
</tr>
</table>
</div>
</div>
Expand Down
Expand Up @@ -66,6 +66,7 @@ public class PageAbout extends PageAdminConfiguration {
private static final String OPERATION_GET_REPO_DIAG = DOT_CLASS + "getRepoDiag";
private static final String OPERATION_GET_PROVISIONING_DIAG = DOT_CLASS + "getProvisioningDiag";

private static final String ID_BUILD = "build";
private static final String ID_REVISION = "revision";
private static final String ID_PROPERTY = "property";
private static final String ID_VALUE = "value";
Expand Down Expand Up @@ -117,6 +118,10 @@ private void initLayout() {
revision.setRenderBodyOnly(true);
add(revision);

Label build = new Label(ID_BUILD, createStringResource("PageAbout.build"));
build.setRenderBodyOnly(true);
add(build);

ListView<SystemItem> listSystemItems = new ListView<SystemItem>(ID_LIST_SYSTEM_ITEMS, getItems()) {

@Override
Expand Down
Expand Up @@ -1038,7 +1038,9 @@ PageAbout.button.testProvisioning=Provisioning self test
PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
PageAbout.button.testRepository=Repository self test
PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.builtAt=Build at
PageAbout.build=${timestamp}
PageAbout.midPointRevisionTitle=Git describe
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1245,7 +1247,7 @@ PageBase.button.search=Search
PageBase.button.send=Send
PageBase.button.update=Update
PageBase.clearCssCache=Clear less/js cache
pageBase.midPointVersion=${pom.version}, ${describe}
pageBase.midPointVersion=${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=unknown
PageBulkAction.async=Asynchronous
PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@ PageAbout.button.testProvisioning=Provisioning self test
PageAbout.button.testRepositoryCheckOrgClosure=Zkontrolovat a opravit konzistenci org. struktury
PageAbout.button.testRepository=Repository self test
PageAbout.message.couldntObtainJvmParams=Nemohu získat parametry JVM z JMX.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.midPointRevisionTitle=Git popis
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Verze
Expand Down Expand Up @@ -1176,7 +1176,7 @@ PageBase.button.search=Hledat
PageBase.button.send=Odeslat
PageBase.button.update=Aktualizovat
PageBase.clearCssCache=Vyčistit less/js cache
pageBase.midPointVersion=${pom.version}, ${describe}
pageBase.midPointVersion=${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=neznámý
PageBulkAction.async=Asynchronní
PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@ OriginType.RECONCILIATION=Abgleich
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
# PageAbout.button.testRepository=Repository self test
# PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
# PageAbout.midPointRevision=${describe}
# PageAbout.midPointRevision=${git.describe}
# PageAbout.midPointRevisionTitle=Git describe
# PageAbout.midPointVersion=${pom.version}
# PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1176,7 +1176,7 @@ PageBase.button.search=Suche
# PageBase.button.send=Send
# PageBase.button.update=Update
# PageBase.clearCssCache=Clear less/js cache
# pageBase.midPointVersion=${pom.version}, ${describe}
# pageBase.midPointVersion=${pom.version}, ${git.describe}
# pageBase.unknownBuildNumber=unknown
# PageBulkAction.async=Asynchronous
# PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -1008,7 +1008,7 @@ PageAbout.button.testProvisioning=Provisioning self test
PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
PageAbout.button.testRepository=Repository self test
PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.midPointRevisionTitle=Git describe
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1216,7 +1216,7 @@ PageBase.button.search=Search
PageBase.button.send=Send
PageBase.button.update=Update
PageBase.clearCssCache=Clear less/js cache
pageBase.midPointVersion=${pom.version}, ${describe}
pageBase.midPointVersion=${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=unknown
PageBulkAction.async=Asynchronous
PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
# PageAbout.button.testRepository=Repository self test
# PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
# PageAbout.midPointRevision=${describe}
# PageAbout.midPointRevision=${git.describe}
# PageAbout.midPointRevisionTitle=Git describe
# PageAbout.midPointVersion=${pom.version}
# PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1176,7 +1176,7 @@
# PageBase.button.send=Send
# PageBase.button.update=Update
# PageBase.clearCssCache=Clear less/js cache
# pageBase.midPointVersion=${pom.version}, ${describe}
# pageBase.midPointVersion=${pom.version}, ${git.describe}
# pageBase.unknownBuildNumber=unknown
# PageBulkAction.async=Asynchronous
# PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@ PageAbout.button.testProvisioning=Autocomprobación de aprovisionamiento
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
PageAbout.button.testRepository=Autocomprobación del repositorio
PageAbout.message.couldntObtainJvmParams=No se pudo obtener los parámetros JVM desde JMX.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.midPointRevisionTitle=Descripción Git
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Versión
Expand Down Expand Up @@ -1176,7 +1176,7 @@ PageBase.button.search=Search
PageBase.button.send=Enviar
PageBase.button.update=Update
PageBase.clearCssCache=Limpiar el cache less/js
# pageBase.midPointVersion=${pom.version}, ${describe}
# pageBase.midPointVersion=${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=unknown
PageBulkAction.async=Asíncrono
PageBulkAction.button.start=Iniciar
Expand Down
Expand Up @@ -981,7 +981,7 @@
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
# PageAbout.button.testRepository=Repository self test
# PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
# PageAbout.midPointRevision=${describe}
# PageAbout.midPointRevision=${git.describe}
# PageAbout.midPointRevisionTitle=Git describe
# PageAbout.midPointVersion=${pom.version}
# PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1176,7 +1176,7 @@
# PageBase.button.send=Send
# PageBase.button.update=Update
# PageBase.clearCssCache=Clear less/js cache
# pageBase.midPointVersion=${pom.version}, ${describe}
# pageBase.midPointVersion=${pom.version}, ${git.describe}
# pageBase.unknownBuildNumber=unknown
# PageBulkAction.async=Asynchronous
# PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
# PageAbout.button.testRepository=Repository self test
# PageAbout.message.couldntObtainJvmParams=Couldn't obtain JVM parameters from JMX.
# PageAbout.midPointRevision=${describe}
# PageAbout.midPointRevision=${git.describe}
# PageAbout.midPointRevisionTitle=Git describe
# PageAbout.midPointVersion=${pom.version}
# PageAbout.midPointVersionTitle=Version
Expand Down Expand Up @@ -1176,7 +1176,7 @@
# PageBase.button.send=Send
# PageBase.button.update=Update
# PageBase.clearCssCache=Clear less/js cache
# pageBase.midPointVersion=${pom.version}, ${describe}
# pageBase.midPointVersion=${pom.version}, ${git.describe}
# pageBase.unknownBuildNumber=unknown
# PageBulkAction.async=Asynchronous
# PageBulkAction.button.start=Start
Expand Down
Expand Up @@ -981,7 +981,7 @@ PageAbout.button.testProvisioning=Auto - test provizií
PageAbout.button.testRepositoryCheckOrgClosure=Skontrolovať a opraviť konzistenciu
PageAbout.button.testRepository=Auto - test repozitára
PageAbout.message.couldntObtainJvmParams=Nebolo možné získať JVM parametre z JMX.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.midPointRevisionTitle=Git popis
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Verzia
Expand Down Expand Up @@ -1176,7 +1176,7 @@ PageBase.button.search=Vyhľadať
PageBase.button.send=Poslať
PageBase.button.update=Aktualizovať
PageBase.clearCssCache=Vyčistiť js cache
pageBase.midPointVersion=Verzia\: ${pom.version}, ${describe}
pageBase.midPointVersion=Verzia\: ${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=neznáme
PageBulkAction.async=Asynchrónny
PageBulkAction.button.start=Štart
Expand Down
Expand Up @@ -981,7 +981,7 @@ PageAbout.button.testProvisioning=Provizyonlama testi
# PageAbout.button.testRepositoryCheckOrgClosure=Check and repair org closure consistency
PageAbout.button.testRepository=Depo testi
PageAbout.message.couldntObtainJvmParams=JMX'ten JVM parametreleri alınamadı.
PageAbout.midPointRevision=${describe}
PageAbout.midPointRevision=${git.describe}
PageAbout.midPointRevisionTitle=Git açıklaması
PageAbout.midPointVersion=${pom.version}
PageAbout.midPointVersionTitle=Versiyon
Expand Down Expand Up @@ -1176,7 +1176,7 @@ PageBase.button.search=Ara
PageBase.button.send=Gönder
PageBase.button.update=Güncelle
PageBase.clearCssCache=less/js önbellegini temizle
pageBase.midPointVersion=Versiyon\: ${pom.version}, ${describe}
pageBase.midPointVersion=Versiyon\: ${pom.version}, ${git.describe}
pageBase.unknownBuildNumber=bilinmeyen
# PageBulkAction.async=Asynchronous
PageBulkAction.button.start=Başlat
Expand Down
2 changes: 1 addition & 1 deletion icf-connectors/dummy-connector-fake/pom.xml
Expand Up @@ -56,7 +56,7 @@
<archive>
<manifestEntries>
<Version-Number>${project.version}</Version-Number>
<SCM-Revision>${describe}</SCM-Revision>
<SCM-Revision>${git.describe}</SCM-Revision>
<Organization>Evolveum</Organization>
<Organization-URL>http://www.evolveum.com</Organization-URL>
<Bugtracking-System>http://jira.evolveum.com</Bugtracking-System>
Expand Down
2 changes: 1 addition & 1 deletion icf-connectors/dummy-connector/pom.xml
Expand Up @@ -61,7 +61,7 @@
<archive>
<manifestEntries>
<Version-Number>${project.version}</Version-Number>
<SCM-Revision>${describe}</SCM-Revision>
<SCM-Revision>${git.describe}</SCM-Revision>
<Organization>Evolveum</Organization>
<Organization-URL>http://www.evolveum.com</Organization-URL>
<Bugtracking-System>http://jira.evolveum.com</Bugtracking-System>
Expand Down
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2010-2013 Evolveum
* Copyright (c) 2010-2016 Evolveum
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -30,6 +30,7 @@

import org.w3c.dom.Element;

import com.evolveum.midpoint.prism.PrismConstants;
import com.evolveum.midpoint.prism.PrismObject;
import com.evolveum.midpoint.prism.PrismReferenceValue;
import com.evolveum.midpoint.prism.delta.ItemDelta;
Expand All @@ -43,6 +44,7 @@
import com.evolveum.midpoint.schema.ObjectSelector;
import com.evolveum.midpoint.schema.constants.SchemaConstants;
import com.evolveum.midpoint.util.MiscUtil;
import com.evolveum.midpoint.util.QNameUtil;
import com.evolveum.midpoint.util.exception.SchemaException;
import com.evolveum.midpoint.xml.ns._public.common.api_types_3.GetOperationOptionsType;
import com.evolveum.midpoint.xml.ns._public.common.api_types_3.ImportOptionsType;
Expand Down Expand Up @@ -301,14 +303,11 @@ public static AssignmentPolicyEnforcementType getAssignmentPolicyEnforcementType
return assignmentPolicyEnforcement;
}

public static boolean compareRelation(QName a, QName b) {
if (a == null && b == null) {
public static boolean compareRelation(QName query, QName refRelation) {
if (PrismConstants.Q_ANY.equals(query)) {
return true;
}
if (a == null || b == null) {
return false;
}
return a.equals(b);
return QNameUtil.match(query, refRelation);
}

public static PrismReferenceValue objectReferenceTypeToReferenceValue(ObjectReferenceType refType) {
Expand Down
Expand Up @@ -7268,6 +7268,19 @@
<a:objectReferenceTargetType>tns:OrgType</a:objectReferenceTargetType>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="orgRelation" type="tns:OrgRelationObjectSpecificationType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
<p>
Definition of object with respect to subject membership in organizational hierarchy.
Used to specify authorizations for all objects that belong to an org where the subject a manager, etc.
</p>
</xsd:documentation>
<xsd:appinfo>
<a:objectReferenceTargetType>tns:OrgType</a:objectReferenceTargetType>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="filter" type="q:SearchFilterType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
Expand Down Expand Up @@ -7313,6 +7326,39 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="OrgRelationObjectSpecificationType">
<xsd:annotation>
<xsd:documentation>
Definition of object with respect to subject membership in organizational hierarchy.
Used to specify authorizations for all objects that belong to an org where the subject a manager, etc.
</xsd:documentation>
<xsd:appinfo>
<a:container/>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="subjectRelation" minOccurs="0" type="xsd:QName">
<xsd:annotation>
<xsd:documentation>
Specifies the relation that the subject needs to have to the org for this condition to
trigger. This is usually null (memeber) realtion or manager relation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="oneLevel" type="xsd:boolean" minOccurs="0" maxOccurs="1" default="false">
<xsd:annotation>
<xsd:documentation>
If set to true, only the objects directly below the selected org will match (depth = 1).
If set to false all the objects that are any depth below the selected org will
match (unlimited depth).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:long" use="optional"/>
</xsd:complexType>


<xsd:simpleType name="SpecialObjectSpecificationType">
<xsd:annotation>
Expand Down

0 comments on commit 52a9a2e

Please sign in to comment.