/**
 * Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */
package com.github.zhanhb.judge.win32;

public enum IntegrityLevel {

    INTEGRITY_LEVEL_SYSTEM("S-1-16-16384"),
    INTEGRITY_LEVEL_HIGH("S-1-16-12288"),
    INTEGRITY_LEVEL_MEDIUM("S-1-16-8192"),
    INTEGRITY_LEVEL_MEDIUM_LOW("S-1-16-6144"),
    INTEGRITY_LEVEL_LOW("S-1-16-4096"),
    INTEGRITY_LEVEL_BELOW_LOW("S-1-16-2048"),
    INTEGRITY_LEVEL_UNTRUSTED("S-1-16-0"),
    INTEGRITY_LEVEL_LAST(null);

    private final String string;

    IntegrityLevel(String string) {
        this.string = string;
    }

    String getString() {
        return string;
    }

}

@@ -245,16 +245,107 @@
 evel %7B%0A%0A
+    INTEGRITY_LEVEL_SECURE(%22S-1-16-28672%22),%0A    INTEGRITY_LEVEL_PROTECTED(%22S-1-16-20480%22),%0A
     INTE
@@ -418,24 +418,72 @@
 16-12288%22),%0A
+    INTEGRITY_LEVEL_MEDIUM_HIGH(%22S-1-16-8448%22),%0A
     INTEGRIT

Add INTEGRITY_LEVEL